class (GArrowDrop g (GArrowTensor g) (GArrowUnit g),
GArrowCopy g (GArrowTensor g) (GArrowUnit g),
GArrowSwap g (GArrowTensor g) (GArrowUnit g),
GArrowLoop g (GArrowTensor g) (GArrowUnit g)) =>
class (GArrowDrop g (GArrowTensor g) (GArrowUnit g),
GArrowCopy g (GArrowTensor g) (GArrowUnit g),
GArrowSwap g (GArrowTensor g) (GArrowUnit g),
GArrowLoop g (GArrowTensor g) (GArrowUnit g)) =>