Intersect Mesh

Hi there,

Just wanted to ask if it is possible for the Intersect (3d Mesh Ray) node to return all the intersection points between the mesh and the ray. As to now it seems to me that the node returns only the first point it hits on the mesh, right?
If this is not available, would anyone be so kind to tweak the node to have this feature?