docs: def rm_pawn(self, name, *args):
          """Remove the :class:`Pawn` by the given name."""
          if name not in self.pawn:
              raise KeyError("No Pawn named {}".format(name))
          # Currently there's no way to connect Pawns with Arrows but I
          # think there will be, so, insurance
          self.rm_arrows_to_and_from(name)
          pwn = self.pawn.pop(name)
          if pwn in self.selection_candidates:
              self.selection_candidates.remove(pwn)
          pwn.parent.remove_widget(pwn)