ClipperOffset seems to leave points outside sometimes
As this image shows:

But most of the time it works ok, as in this other:

Any clue? I understand that random cases might not the be best thing to throw at the library but I saw no such cases when using your GUI demo.
May it be a problem of scale, as these numbers are quite small? I am repeating the test with larger numbers.
Ok, while not happening some often, I can still see the same issue using larger integers.

Maybe it would be better to submit a bug report to the original Clipper bug tracker? https://sourceforge.net/p/polyclipping/bugs/
I am not sure same problem happens in other implementations. I will give it a shot in python too.