Don't generate useless modules for lib types
raise EmptyEnumerable for min, max, inject, etc. if Enumerable has no elements