Make it work with rust 0.8-pre

Fixes:
* For loops
* std::Option unwrapping
* \<var\>.times loops