add "hide", "begin" toplevel decls; uppercase extension point names