Grasshopper 2 - Collide With Shapes-Bug when working with Tolerance Input

The component works correctly with rectangles and only returns ‘false’ when the collider (blue) is outside the obstacle’s tolerance range (shown here with a pink line).

However, with surfaces, it returns ‘false’ even when the collider is still within the obstacle’s tolerance range.

Furthermore, it would be essential for my work if a negative value could be set for the tolerance, so that two adjacent rectangles are recognised as ‘not colliding’.

I hope you can help me with that issue.

Best regards

Felix