Semantics of copy construction and copy assignment.
for reference counting use std.typecons.RefCounted. for safe slicing use borrown
only move construction allowed
always copy (often not the desirable)
See Implementation
Semantics of copy construction and copy assignment.