? def x := throw("oops") # problem: will be "oops", not this ? x # value: ? def x := 1 # value: 1 ? x # value: 1