Maybe we could optionally pass a func/delegate to std.csv which gets invoked on these mismatches and figures out what to do? If no delegate was passed then std.csv would just throw by default?