Could you elaborate why `singleDecode` has to be always `true`?