mypy doesn't seem to warn about control flows which might lead to UnboundLocalError, e.g.: ``` def func(arg): if arg: variable = 1 print(variable) func(0) ``` Is this deliberate?