Function prototype validation first draft.

Such validation will, when complete, dynamically synthesize code validating
argument lists passed to functions against such functions' previously declared
prototypes: in other words, more-or-less *REAL* function prototype validation
as provided out-of-the-box by most high-level languages (Perl 5 excluded, of
course).

Fairly exciting stuff, despite the computational cost. (It's worth it.)
Interestingly, such validation innately lends itself to elision under optimized
builds, unlike the current manual approach.