code: def experimental(func: C) -> C:
      """
      Decorator that marks the decorated function as experimental.
  
      The first time an experimental function is called, a warning is printed.
  
      Example::
  
          @experimental
          def forty_two() -> int:
              return 42
      """
  
      has_warned = False
  
      @wraps(func)
      def wrap_experimental(*args: Any, **kwargs: Any) -> Any:
          nonlocal has_warned
  
          if not has_warned:
              name = f"{func.__module__}.{func.__qualname__}"
              warn(
                  f"You're calling {name} which is considered *experimental*."
                  " Expect: breaking changes, poor documentation, and bugs."
              )
              has_warned = True
  
          return func(*args, **kwargs)
  
      return cast(C, wrap_experimental)
  
label_desc: Use image node_id 1 for calling a global function with example usage: experimental(func) and returns: cast, func