def untag(self, *axis_order: AxisName) -> NamedArray | NamedArrayView:
    """Produces a positional view of the requested axis names.

    `untag` can only be called on a `NamedArray` or `NamedArrayView` that
    does not have any positional axes. It produces a new `NamedArrayView` where
    the axes with the requested names (the arguments to this function) are now
    treated as positional in the given order.

    If you want to use `untag` on an array that already has positional axes,
    you can use `untag_prefix` instead.

    Args:
      *axis_order: Axis names to make positional, in the order they should
        appear in the positional view.

    Raises:
      ValueError: If this array already has positional axes, or if the provided
        axis ordering is not valid.

    Returns:
      A view with the given axes treated as positional for the purposes of
      later calls to `apply`, `nmap`, or `with_positional_prefix`. If passed
      an empty axis order, returns an ordinary NamedArray with no positional
      axes.
    """
Produces a positional view of the requested axis names.

    `untag` can only be called on a `NamedArray` or `NamedArrayView` that
    does not have any positional axes. It produces a new `NamedArrayView` where
    the axes with the requested names (the arguments to this function) are now
    treated as positional in the given order.

    If you want to use `untag` on an array that already has positional axes,
    you can use `untag_prefix` instead.

    Args:
      *axis_order: Axis names to make positional, in the order they should
        appear in the positional view.

    Raises:
      ValueError: If this array already has positional axes, or if the provided
        axis ordering is not valid.

    Returns:
      A view with the given axes treated as positional for the purposes of
      later calls to `apply`, `nmap`, or `with_positional_prefix`. If passed
      an empty axis order, returns an ordinary NamedArray with no positional
      axes.
    
penzai/core/named_axes.py