OH3.2 Blockly - missing blocks to read map & channel triggerEvent

The inline script and the additional dictionary blocks look great! Thanks a lot for this.

Regarding the copy:
Yes, your “send command(get state of item, item)” is technically exactly the same. My only intention was to make the blocks more easy to read (maybe it will help some beginners who are not so familiar with scripting).

Regarding the toggle:
I already thought about the NULL issue, but as this is only a onetime issue after initial item creation, I thought we do not need special handling.
Currently a toggle block is creating following script, where the NULL situation is covered in the else part and the item would change from NULL to ON

if (itemRegistry.getItem({{input:toggleItem}}).getState() == 'ON') { events.sendCommand({{input:toggleItem}}, 'OFF'); } else { events.sendCommand({{input:toggleItem}}, 'ON'); }