Point taken on Strings though - in this situation you'd want String to extend Iterable but it doesn't for historical reasons.