diff --git a/parsergen.cabal b/parsergen.cabal
--- a/parsergen.cabal
+++ b/parsergen.cabal
@@ -1,5 +1,5 @@
 Name:     parsergen
-Version:  0.2.0.2
+Version:  0.2.0.3
 Synopsis: TH parser generator for splitting bytestring into fixed-width fields
 
 Description:
diff --git a/src/ParserGen/Gen.hs b/src/ParserGen/Gen.hs
--- a/src/ParserGen/Gen.hs
+++ b/src/ParserGen/Gen.hs
@@ -81,7 +81,7 @@
             (parser, _) <- getFieldParserUnparser df Nothing
             return $ case getFieldName dc df of
                 Just n -> BindS (VarP $ prime n) parser
-                _      -> NoBindS parser
+                _      -> BindS WildP            parser
 
         result :: Stmt
         result = NoBindS (AppE (VarE . mkName $ "return")
diff --git a/src/ParserGen/Types.hs b/src/ParserGen/Types.hs
--- a/src/ParserGen/Types.hs
+++ b/src/ParserGen/Types.hs
@@ -76,7 +76,10 @@
 getFieldHasRepeat = isJust . fieldRepeat
 
 getFieldIsIgnored :: DataField -> Bool
-getFieldIsIgnored = isNothing . fieldName
+getFieldIsIgnored df = case fieldParser df of
+    CustomParser    _ -> False
+    HardcodedString _ -> False
+    _                 -> isNothing (fieldName df)
 
 data ParserType
     = CustomParser    Exp    -- user provided parser, ex: issue
