Pass parameters by value for a map

Is there a way to pass parameters by value for a map? I would like to have assignment compatibility when passing parameters (at least for parameters that are used for display purpose only).

When parameters are passed by reference they must be type compatible (which is understandable since they are passed by reference).