NOTE: this package is not compatible with Elm 0.19.1
Exploration: JSON decoding with strong error types