Remove short paths on Enum

They basically cost one local function call and
are rarely used (just when both iterators are empty)