def unwrap(self, *names: AxisName) -> jax.Array:
    """Unwraps this array, possibly mapping axis names to positional axes.

    Unwrap can be called either on arrays with no named axes, or arrays with
    no positional axes (in which case ``names`` should be a permutation of its
    axis names).

    Args:
      *names: Sequence of axis names to map to positional axes, if this array
        has named axes. Shortand for ``untag(*names).unwrap()``.

    Returns:
      An equivalent ordinary positional array.

    Raises:
      ValueError: If the array has a mixture of positional and named axes, or if
        the names do not match the named axes.
    """
Unwraps this array, possibly mapping axis names to positional axes.

    Unwrap can be called either on arrays with no named axes, or arrays with
    no positional axes (in which case ``names`` should be a permutation of its
    axis names).

    Args:
      *names: Sequence of axis names to map to positional axes, if this array
        has named axes. Shortand for ``untag(*names).unwrap()``.

    Returns:
      An equivalent ordinary positional array.

    Raises:
      ValueError: If the array has a mixture of positional and named axes, or if
        the names do not match the named axes.
    
penzai/core/named_axes.py