Not very efficient since it must presume the parameter has changed in various ways and hence finds the parameter ID and does a full inquiry for every call. But useful if you want only one value.
This is an rvalue return only. We don't support lvalue returns as the underlying implementation details mean the value might be changed from elsewhere.