ah shucks, tempVals is needed, so I guess saving the one map for widenedParams isn't worth the cost of asymmetry