Here's another example of issues with curves inside inside. This works well:
Now if I add these curves on the bottom right, it messes up the inside inside.
With sorting out the offset component as described in #41 I also fixed these issues. Very satisfying to see these special cases being calculated. Even a tiny bit faster than the old offset component