Comment Comment by Scaevolus I think it also lets you turn this: try!(baz(try!(bar(try!(foo()))) into baz(bar(foo()?)?)? Which isn't as bad as the alternating order for chained evaluation, but cleans up a lot of the noise. parent Scaevolus 10 years ago