Is there a reason why this couldn't be `for n in spec.split_iter(',')` ?