Make sure we have a cling autoload annotation.
Handle DeclRefExp template args.
Do not stream const vars; for static ones, do not print "extern".
Skip if needed when visiting template args.
Desugar to simplify the type.
Introduce ASTContext member.
Do not use (non-0-term) data(); factor out the tag.