Data.Unapply

class Unapply f f' as