Currently we use the terms "borrowed" and "stolen" to describe references, both passed those passed as arguments, and those returned.
Returning a "borrowed" reference is fundamentally different to passing a "borrowed" reference as an argument. Using the same term is confusing.
The term "stolen" is needlessly pejorative, which distracts from the semantics.
Currently we use the terms "borrowed" and "stolen" to describe references, both passed those passed as arguments, and those returned.
Returning a "borrowed" reference is fundamentally different to passing a "borrowed" reference as an argument. Using the same term is confusing.
The term "stolen" is needlessly pejorative, which distracts from the semantics.