Classes that change the parsing patter by intercepting the current context.
No longer used as deemed too complicated.