if you point to a header_from_file, any data rows in it are not included if the file wasn't part of the parse pattern.
now, only failure seems to be header_from_file with separator not = comma or space, which are autodetected without separator=
some more gen'ed stuff
unnecessary comment
distribution value bugfix
tweaking tests. pass.