Next: Alternative Non Scalar Function Returns, Previous: Referable Objects, Up: Language Miscellanea [Index]
Data types may require a copy to be made when data is added to a collection, without allowing multiple references to be held to the same object.
For such data types, functions that add data to collections and are meant to evaluate to the collection bound copy evaluate to the original object instead.
No libaime data types belong to the category, but application defined ones may.