I see your point. But I'm curiouos: did you actually run into a problem with this code or is this just a proactive refactor?