Function prototype localization continued.

Improved exception handling and added support for C-style "*" indirection
syntax bookends the modest beast that is this commit. And so we linger on.