BACKWARDS INCOMPATIBLE: let's not use reserved words as field names
can ExtraContextView now we're using jinja2