complete redo, so many hours wasted because php's built in reflection is shit. andrewsville/php-token-reflection pwns.