make extraction operator call advance; turn on debug assert checks for advance/read consistency