What is `optionalIntersectionPoint` for?