code: def is_into_check(self, move: Move) -> bool:
          
          king = self.king(self.turn)
          if king is None:
              return False
  
          checkers = self.attackers_mask(not self.turn, king)
          if checkers:
              # If already in check, look if it is an evasion.
              if move not in self._generate_evasions(king, checkers, BB_SQUARES[move.from_square], BB_SQUARES[move.to_square]):
                  return True
  
          return not self._is_safe(king, self._slider_blockers(king), move)
docs: Checks if the given move would leave the king in check or put it into
          check. The move must be at least pseudo legal.