Announcing Rust 1.13
The ? operator looks lovely. It's like the C# null conditional operator, but for the Result pattern:    try!(try!(try!(foo()).bar()).baz())

Becomes    foo()?.bar()?.baz()?

Versus the Go equivalent:    a, err := foo()
    if err != nil {
        return nil, err 
    }
    b, err := a.bar()
    if err != nil {
        return nil, err 
    }
    c, err := b.baz()
    if err != nil {
        return nil, err 
    }
    return c