decodeOrNull

Like decode, but returns null (instead of an empty array) when the input contains a character outside the base32 alphabet, so callers can distinguish "decoded to nothing" from "malformed".