static AutoCloseable vmBus_onMessage(fS msg, final VF1 onMessage) { ret tempAdd(vm_busListeners_live(), voidfunc(S _msg, O arg) { if (eq(msg, _msg)) callF(onMessage, arg); }); } static AutoCloseable vmBus_onMessage(S msg, Runnable onMessage) { ret vmBus_onMessage(msg, main. runnableToVF1(onMessage)); }