Up to you but you should disambiguify the const ref for the class  user using clone/alias/constalias (and I agree, decide about the requirement on the parameter lifetime)