I'm confused, how does its return value effect putting the default into a global config? I believe tryResultError takes all the different types of `w`