I shoulda done this like a million years ago
rest of basic (non-quasi) term parsing