Project to multiple surfaces

this one only project a point to the nearest surface. Is there any method to project to all surfaces?

I guess if you graft the surface input from list to tree you will get a projection for each surface.