docs: def _remember_avatarness(
              self, character, graph, node,
              is_avatar=True, branch=None, turn=None,
              tick=None
      ):
          """Use this to record a change in avatarness.
  
          Should be called whenever a node that wasn't an avatar of a
          character now is, and whenever a node that was an avatar of a
          character now isn't.
  
          ``character`` is the one using the node as an avatar,
          ``graph`` is the character the node is in.
  
          """
          branch = branch or self.branch
          turn = turn or self.turn
          tick = tick or self.tick
          self._avatarness_cache.store(
              character,
              graph,
              node,
              branch,
              turn,
              tick,
              is_avatar
          )
          self.query.avatar_set(
              character,
              graph,
              node,
              branch,
              turn,
              tick,
              is_avatar
          )