I guess it makes sense, the reason I asked if it ever worked is because you said ‘should work before Rhino 8 is released’, which made me think this got broken.
Apparently I have never ran into a situation where this was an issue, but I agree it is cleaner if point intersections are found.
RH-78423 Intersect does not detect point intersection
You made me curious so I wanted to test this out with a scripted RhinoCommon function. Because you see, the method Intersection.BrepBrep() is supposed to return points (if there are any found).
But it never does in any of my tests in 6, 7 or 8. So if the RhinoCommon method fails, I assume the underlying method it is calling is what is failing, which is why Rhino’s native Intersect command also fails at this.
I added a comment to this effect to the youtrack item.