docs: def _build_register_function(universe: bool, in_place: bool):  # noqa: D202
      """Build a decorator function to tag transformation functions.
  
      :param universe: Does the first positional argument of this function correspond to a universe graph?
      :param in_place: Does this function return a new graph, or just modify it in-place?
      """
  
      def register(func):
          """Tag a transformation function.
  
          :param func: A function
          :return: The same function, with additional properties added
          """
          return _register_function(func.__name__, func, universe, in_place)
  
      return register