Hi,
what the OpenSCAD language is missing is a case control statement. This leads to tremendous if-than-else-cascades, when a case statement would be a much more readable alternative.
How about a case node in Graphscad with 2 to n boolean expression inputs , an object input for each expression being true and one else object input. This can be automatically translated into the OpenSCAD-if-then-else cascade.
You made advanced object nodes like emptysphere, pulley or roundcube. An advanced control statement node like a case node would also make readability of a node graph much more simple.
Kpacnaja_Shapotshka