Use a single new constructor, with a boolean argument for copy/nocopy.