WYRL: working on permitting external function declarations.