avoid an expensive lookAhead(1) operation in consume