make tail annotiation a normal part of the AST walking so we don't have to walk it twice
newline
build