we are not allowed to monkey patch Enumerable