No need for eachCommon and I wanted to simplify this for an example
Some more decoding fixes
Not throwing but only making argumenterror