I am back with another attempt for AST editor, now it will be more in Scratch and Haxe style,
1. you have sockets
2. sockets can have symbol value or another AST-node
3. AST is transpiled to JS, [more languages support in the future]
4. there is no baby-sitting here - you can end up with incorrect code if you are not careful