Factor out eq()