No need to keep track of the offset, the discriminator member will have an `offset` field.