The naming and the docstrings are not off. Probably my description on the PR is not accurate. This funcition is tailored only for checking before setting the status. The function that you're describing is defined below as `check_status`. The way I'm seeing this, is that the subclasses will override this function and will simply do a call `check_status`.