I don’t understand this. Shouldn’t the peeked comma be consumed so that it’s not part of the next selector?