update for opt-in Copy and by-value numeric operators