A breakpoint on this server function works as expected:

A breakpoint on this client function followed by a step over works as expected:

But the same breakpoint on the client followed by a step into (rather than a step over), restarts the execution (just like clicking on resume), rather than stepping into server code or over to the next client code line.