Event.once may return someting or promise

In case of resolving 'once' even by triggerThen, now 'once' **do** not return *undefined*, but the callback return value (example : a promise).