``` fn main() { ret (ret m) as int + 1; } fn main() { ret (ret m as int) + 1; } fn main() { ret ret m as int + 1; } fn main() { ret ret (m as int) + 1; } ``` The last one is finally stable, but it clearly doesn't do the same thing as the first line.