To add to that, I would like to note:
(which to be fair, is getting integrated into OpenSCAD Dev/Nightly)
which was a sea change for me in terms of both my usage, and my learning as a programmer, making my own project far more capable --- working on one last re-write (making use of skin() for straight-line moves), and it should be ready for general usage.