@b0rk For ssh, I don't think of it as a wrapper, I think of it as a method of communication. To exit the communication link, I 'exit'. I think it feels different as you've noted for each type a method of quiting, but the 'exit' method isn't mentioned. So, that got me thinking, when is 'exit' used. Sorry for the rambling half completed thoughts.
@b0rk@ddwwcc or they do but in specific or technically-unrelated ways. like python has exit() but that's actually just a function that causes program interpretation to stop, which leads to the python process exiting, and it just so happens to have the behaviour you'd expect in a REPL.