old_contents: import widget
  
  class Checker(object):
      __board = widget.Board()
  
      def __init__(self, translate = False):
          self.__translate = translate
  
      def check_move(self, old , netw = None):
          "Checks whether a given move is legal"
          if new == None:
              old, new = old
  
          return self.__board.check_move(old, new)
  
      def make_move(self, old, new = None):
          '''Updates the board state, without checking the move's legality'''
          if new == None:
              old, new = old
  
          self.__board.move_piece(old, new)
  
new_contents: import widget
  
  class Checker(object):
      __board = widget.Board()
  
      def __init__(self, translate = False):
          self.__translate = translate
  
      def check_move(self, old , new = None):
          "Checks whether a given move is legal"
          if new == None:
              old, new = old
  
          return self.__board.check_move(old, new)
  
      def make_move(self, old, new = None):
          '''Updates the board state, without checking the move's legality'''
          if new == None:
              old, new = old
  
          self.__board.move_piece(old, new)
  
subject: fix a typo