docs: def fluent_shape(self) -> Sequence[int]:
          '''Returns a copy of the fluent shape, ignoring batch size if in batch mode.'''
          return tuple(self._shape.as_list()[1:] if self._batch else self._shape.as_list()[:])