Allow cond_reduce without a sub parser
diff --git a/src/path.rs b/src/path.rs
index a6a1440..d5b7238 100644
--- a/src/path.rs
+++ b/src/path.rs
@@ -231,7 +231,7 @@
named!(parse -> Self, do_parse!(
colon: option!(punct!(::)) >>
segments: call!(Punctuated::<PathSegment, Token![::]>::parse_separated_nonempty) >>
- cond_reduce!(segments.first().map_or(true, |seg| seg.value().ident != "dyn"), epsilon!()) >>
+ cond_reduce!(segments.first().map_or(true, |seg| seg.value().ident != "dyn")) >>
(Path {
leading_colon: colon,
segments: segments,