factor *checks() out of isCheck() for more utility