If you want a suggestion for a feature I would like to have, which the official tool lacks, it’s the ability to CREATE new L: vars not already created by something else.
O vars are scoped to particular elements in the model behaviours and not for external use. You can view them in the model behaviour debugger. H events are HTML events. You receive them in a HTML instrument when they are triggered by overriding BaseInstrument.onInteractionEvent.