I don't mind us using `i` for genuine iterators - but can we use descriptive names for things like this to make core more readable? I wouldn't have called this `answers`.