// TODO: more argument versions static AutoCloseable dm_vmBus_onMessage_q(fS msg, final VF1 onMessage) { final DynModule m = dm_current_mandatory(); ret dm_vmBus_onMessage(msg, voidfunc(final A a) { switch to m.q(); callF(onMessage, a); }); } static AutoCloseable dm_vmBus_onMessage_q(fS msg, final Runnable onMessage) { final DynModule m = dm_current_mandatory(); ret dm_vmBus_onMessage(msg, voidfunc(final A a) { switch to m.q(); callF(onMessage); }); }