Return optional from sphere::intersect().