Currently many things that are considered instructions could be put in the instructions such as returns. Currently the user cannot write : ```rust fn my_fun(b : bool) -> i32 { if b { return 1 }; expr } ``` This modification will impact the type inferencer!