It also seems include a special case for if/while that lets you do:
def foo():
if randint(0, 3) as n:
return n ** 2
return 1337
which looks a bit better to me.