The current situation is much worse where you're doing that implicitly depending on how the ->isValid() checks are wired