Established basic parser; personally I would like to cut around a lot of
the reflection involved. Reflection is often an order of three slower
than hard code, and while the ability to scan for terms is certainly
nice, it's often unnecessary. It would be good to modularly expand
around that, leaving it as an option.