NOTE: this package is not compatible with Elm 0.19.1
Exploration of having type alias Decoder a = Value -> Result Error a, where Error gives machine-readable information on what went wrong.
type alias Decoder a = Value -> Result Error a
Error
Example of the type or errors you get from this: https://ellie-app.com/3vVLfrNDnSXa1/2