[Git][ghc/ghc][master] Refactor Handling of Multiple Default Declarations