The core team refuses to fix straightforward bugs: https://github.com/elm/compiler/issues/1773
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.