Box Block, fn_decl, variant and Ty in the AST, as they were inflating critical enum sizes.
Remove commented out naive implementation of ast::P<T>.