But is this indeed the case? If ch_name is None the routine tries to find vertical + horizontal EOG digging into the measurement info. See eog.py 42-50 on master.
My idea was simply to allow to name veritcal and horizontal channels, if they exist. In fact searching events in multiple EOG channels is allowed, I'm using it every day ;-)