These aren't necessary, either -- decode() already does the same. Can just be: "tmp = ...", then "decode(tmp, o)"