remove _parse, use Expression factory static instead.  don't reuse variables