You can also iterate over an `Option` to get its contents:<p><pre><code>    let s = Some(10u32);
    for val in s {
        println!(&quot;{}&quot;, val);
    }
</code></pre>
So it&#x27;s not a completely foreign concept... but maybe they went too far with it?