The decision was, to keepPosition unsigned by default, but it can be converted to a signed coordinate easily!
The imagined behaviour with signed/unsigned is similar to DateTime, which can be local or UTC. The DateTime has conversion functions toLocal() and toUTC(), that return a new object. Internally it uses a boolean to save the state (local = true/false).
As described in comment: https://github.com/dartclub/turf_dart/issues/46#issuecomment-1057465724
Tasks: