Ditch macros, accept vector expr for remote call