Same comment for `up`. The reason to do this is that the arguments to `defaultValue` will be evaluated when its called.