I've decided to deprecate :proto and simply turn undefined names into prototypes. :proto will remain in the syntax of the assembler for backwards compatibility but have no effect.
updating documentation and examples to reflect deprecation of :proto