Thank you for the response, only one more follow-up question. Records Record
Don't these look easy to confuse? And funny if we didn't have type inference. Records records = csvText(str); foreach(Record record; records) ... Anyone want to complain about this suggestion? Record is private and can only be obtained from Records (is that appropriate phrasing?).