reduces dependency on SyntacticXXX, because some of those are inapplicable to ensugared trees