consistently does away with wasEmpty checks for TypeTrees