{"action":"opened","issue":{"url":"https://api.github.com/repos/purescript/purescript-maps/issues/40","labels_url":"https://api.github.com/repos/purescript/purescript-maps/issues/40/labels{/name}","comments_url":"https://api.github.com/repos/purescript/purescript-maps/issues/40/comments","events_url":"https://api.github.com/repos/purescript/purescript-maps/issues/40/events","html_url":"https://github.com/purescript/purescript-maps/issues/40","id":100779900,"number":40,"title":"Warnings","user":{"login":"garyb","id":693642,"avatar_url":"https://avatars.githubusercontent.com/u/693642?v=3","gravatar_id":"","url":"https://api.github.com/users/garyb","html_url":"https://github.com/garyb","followers_url":"https://api.github.com/users/garyb/followers","following_url":"https://api.github.com/users/garyb/following{/other_user}","gists_url":"https://api.github.com/users/garyb/gists{/gist_id}","starred_url":"https://api.github.com/users/garyb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/garyb/subscriptions","organizations_url":"https://api.github.com/users/garyb/orgs","repos_url":"https://api.github.com/users/garyb/repos","events_url":"https://api.github.com/users/garyb/events{/privacy}","received_events_url":"https://api.github.com/users/garyb/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-08-13T14:16:29Z","updated_at":"2015-08-13T14:16:29Z","closed_at":null,"body":"Compiling maps gives some pretty heinous pattern warnings, but I'm not sure the best way to work around them really... `throwUnsafe \"The impossible happened\"`?\r\n\r\n```\r\nMultiple warnings found:\r\n  Warning in module Data.Map:\r\n  Warning in value declaration delete:\r\n  Warning at D:\\Home\\GitHub\\purescript-maps\\src\\Data\\Map.purs line 170, column 1 - line 171, column 1:\r\n      Pattern could not be determined to cover all cases.\r\n      The definition has the following uncovered cases:\r\n\r\n      (Data.List.Cons (Data.Map.TwoRight Data.Map.Leaf _ _) _)                             (Data.Map.Two _ _ _ _)\r\n      (Data.List.Cons (Data.Map.TwoRight Data.Map.Leaf _ _) _)                             (Data.Map.Three _ _ _ _ _ _ _)\r\n      (Data.List.Cons (Data.Map.ThreeLeft _ _ Data.Map.Leaf _ _ (Data.Map.Two _ _ _ _)) _) _\r\n      (Data.List.Cons (Data.Map.ThreeLeft _ _ Data.Map.Leaf _ _ (Data.Map.Two _ _ _ _)) _) (Data.Map.Two _ _ _ _)\r\n      (Data.List.Cons (Data.Map.ThreeLeft _ _ Data.Map.Leaf _ _ (Data.Map.Two _ _ _ _)) _) (Data.Map.Three _ _ _ _ _ _ _)\r\n      ...\r\n  See https://github.com/purescript/purescript/wiki/Error-Code-NotExhaustivePattern for more information, or to contribute content related to this error.\r\n\r\n  Warning in module Data.Map:\r\n  Warning in value declaration delete:\r\n  Warning at D:\\Home\\GitHub\\purescript-maps\\src\\Data\\Map.purs line 170, column 1 - line 171, column 1:\r\n      Pattern could not be determined to cover all cases.\r\n      The definition has the following uncovered cases:\r\n\r\n      _ Data.Map.Leaf\r\n  See https://github.com/purescript/purescript/wiki/Error-Code-NotExhaustivePattern for more information, or to contribute content related to this error.\r\n\r\n  Warning in module Data.Map:\r\n  Warning in value declaration delete:\r\n  Warning at D:\\Home\\GitHub\\purescript-maps\\src\\Data\\Map.purs line 170, column 1 - line 171, column 1:\r\n      Pattern could not be determined to cover all cases.\r\n      The definition has the following uncovered cases:\r\n\r\n      Data.Map.Leaf\r\n  See https://github.com/purescript/purescript/wiki/Error-Code-NotExhaustivePattern for more information, or to contribute content related to this error.\r\n```"}}