As a side note, a while back when I got back into 3D printing last year, I found a dogbone driveshaft OPENSCAD and edited it for making driveshafts.
This is a great thing and I think we should have more items in the 3D printing section that are specifically OPENSCAD- AKA parametric designs- allowing the end user to customize the CAD and resulting STL.