Passing control along the line
Tweaking parsing
requires spread into files that require
main program requires only directly needed files