Since this has side effects (exhausting the enumerator), we'd prefer to invoke it with `[self nextObject]`.