mapReplaceVars - takes multiple patterns OR multiple mappings