`iter(choice_conv)` doesn't look right. Why not `iter(choice_conv.choices)` or other its property, but not `self`?