Icebob
Icebob
@zllovesuki the mentioned code is applied to only remote nodes. It gathers the ID of remote nodes, so skips the local nodeID and [here](https://github.com/moleculerjs/moleculer/blob/f6ac90bcd128ded3bacd8220e1ddae97b0e0ce6e/src/service-broker.js#L1296) sends to all local nodes.
I tried your reproduce steps, but no issue. 
What is the difference between the first two alternatives? _By the way, we can't use the third because we don't use async/await in the core modules because await is slower...
Yeah, the native `for(;;)` is the quickest, but we need to use better performance solution in the critical parts (action calling, event sending, transfer packets....etc). So if there is a...
Could you create a repro example?
I don't know that something similar lib exists. I think no, but would be useful.
Good job @davidfrtala!
Could you create a PR? I think we can avoid the breaking change if we switch the old/new logic with a cacher option, e.g. `storeNullValues: true`
By the way, as I see, the value is stored, just not return it, right?
Yeah, but in this case, the option name `enableNullValues` would be better because the storing is good. And as you mentioned, we should return a Symbol in `get` if it's...