Currently, fallback is `let fallback: (decoder, fallbackValue) => decoder`. If we switched the two arguments, it would make piping more intuitive, e.g.: ```reason let roles = field("roles", list(Role.decode)) |> fallback([]) ```