proc length*(self: GrooveJoint2D): float64 {.gcsafe, locks: 0.}
proc `length =`*(self: GrooveJoint2D; val: float64) {.gcsafe, locks: 0.}
proc initialOffset*(self: GrooveJoint2D): float64 {.gcsafe, locks: 0.}
proc `initialOffset =`*(self: GrooveJoint2D; val: float64) {.gcsafe, locks: 0.}