traits for parse nodes