Encapsulated classes with reference semantics
