docs: def shape(self) -> tuple:
          """Shape."""
          try:
              assert self._shape is not None
          except (AssertionError, AttributeError):
              self._shape = wt_kit.joint_shape(*self.variables)
          finally:
              return self._shape