ú΂4None]NCreate a predicate that returns true if its argument is the given constructor.@Return Just (x, y, ..) for the constructor C x y .., or Nothing.SApply a function to the slots of a constructor, if it matches, otherwise identity.hCall a function with arguments from the constructor if it matches, or pass it to the wildcard function.MReturn the name if it is a value constructor, otherwise lookup a value name.#caseof-0.0.1-2TDS0nxY0qM3xjGfo4iiGUCaseOfisCaseOf maybeCaseOf mapCaseOfcaseOf nameAsValue