a small refactoring of TypeTree ensugaring
apparently q"new $tpt(...$argss0)" sometimes deattributes tpt :(