closes #135 improve Or<Enum>(int n, Enum, ...)