reorder checks in auto()'s ready() function for coverage