I’ve changed the language that I (and others) use to describe this functionality in C# because it sometimes doesn’t quite hit the mark. And actually can cause new users of it to believe the wrong thing is happening. More details here