Quintessential experience of talking to Elm core team: https://github.com/elm/compiler/issues/1773#issuecomment-418...
What's funny, rtfeldman uses case expression with numbers in his (in OP's blogpost) praised library elm-hex, so it's not the problem of numbers vs variants. Only negative numbers are the problem.