inline GCE in HOPS because the compiler can't
print some stuff to stdout rather than stderr
specialize two instances of grappa_on to help 'hops.noasync'