shouldn't clobber the old env when evaluating default params