This makes decoding faster but could lead to errors. Pointed by Jason, and original code by Ludovic Fauvet.