Ideas for ARM.  Emit() needs to be part of backend.