avoid snapping to intersections within attribute definitions