compiled templates now extend the global context and immediately reflect changes
can't freeze interpol as it also serves as global context