default HTML escaping behavior. Possibly pattern overkill, but if we add any other options later, this will scale nicely.
template-local variable fetching cache that avoids reresolving the source of a variable when it remains monomorphic (e.g. it's always a field of class Foo.class or always a method named getFoo(), etc.).