Grasshopper fails to get surface normal

Hello friends, can you please help me with this simple file? I am trying to use the evaluate surface to get a surface normal, but it wont let me. Any help is appreciated, thank you!

SURFACE.gh (4.1 KB)

SURFACE.3dm (114.2 KB)

You need to find the closest point first

SURFACE_cp.gh (6.7 KB)

Works just as well.

please check martin s post as solution.

Yes this works when the surface is untrimmed

Thanks bud!

Thank you!