Merge function tables into one table.
Current parser cannot do short circuiting.

So don't fight it.
Initial attempt at assignment.
Add backtracking to handle assignment level.
Messing around with a ring.

Thinking about how there might be some history tracking and the like.  Duno if this will stay.