Fewer reasons to change, while `#fetch` with a default is better than nothing the knowledge of the class is still there.

I see your point about consistency of method signature though, if that's a deal breaker then I'm fine with your suggested compromise.