``` x = if true { 10u32 } else { 20u32 } as () ``` parses as ``` x = (if true { 10u32 } else { 20u32 } as ()) ``` but ``` if true { 10u32 } else { 20u32 } as () ``` parses as ``` if true { 10u32 } else { 20u32 }; as () ```