resolve conflict since relying on move constructor in std_copy_for
prep for moving to ACollector interface