I always thought iterators on options looked really weird like this...