Remove internals for typedef declaration
Deprecate is(T == typedef) syntax
Merge pull request #4038 from 9rnsr/remove_typedef

Remove internals for typedef declaration