Cool package! Unfortunately, it doesn’t have a lot of what I need. For example, the meet function doesn’t return the point of intersection. In this case, it was ~10 LOC to just write it myself.
Predominately interested in the OP though. This example is just for fun but I’ll be running into more of this as time progresses on this project.