Hi, thanks for your project!
I was stuck for a while transitioning code from scad to solidpython. I tend to open curly braces on the following line, replacing them with braces produces valid python code but surprizing results:
from solid import *
d = difference()
(
cube(10),
sphere(15)
)
scad_render_to_file(d, "tmp.scad")
produces
since python does not call operator() on difference() in this case.
I think one could easily detect such a use case and warn the user.