:: Either a b -> Maybe b package:ghc-lib-parser