Barry,
The answers to your questions depend on what we
are
discussing. If we are discussing an alternative syntax to the non-static member functions, then the answers to your questions are self-evident. There is no need for me to answer them. The same rules that currently govern the
non-static member functions
will continue to govern them in C++23, regardless of what syntax we use to write those functions.
If the topic that we are discussing is the new kind of functions that is proposed in P0847, which is different from the
non-static member functions of C++20, then I really don't want to be part of this discussion. The whole reason I started this discussion is because I don't support adding that new
kind of functions to C++. It does not matter to me what rules you will make for those new functions. I have no opinion on that issue.
Hani