3ea30a997a
and ensuring all unknown ident/stdin nodes are retained
argh command line parser
NOTE: much of this is lifted from https://blog.gopheracademy.com/advent-2014/parsers-lexers/