less list allocation in `jsx_to_term`