Adds handling of member function pointers.
Fixes all errors in <functional>.
Total remaining errors: 3934
Removes  from .
Fixes about half the remaining errors in .
Remaining errors: 3788
Commit before cutting open declarations.
Function parameters are read from the incorrect scope when declaring inside template scopes. This is a recurring issue, as it also affects constructors. Identifying out-of-scope declarations early on is essential.
Reamining errors climbs to 3832
Major template access refactor.
Template member access is now only handled using definition_hypothetical when the access occurs directly in a template scope.
Otherwise, the best specialization of the template for the given  is accessed directly, instead.
This corrects the remaining error from the previously passed headers, and drops the total remaining error count to 3697.
It also reduces the number of template instantiations, which dramatically reduces time wasted by the template instantiation overflow (>128 nests) that I have not yet resolved.