[Pre-RFC] named arguments

What about traits?

fn bar<F: TraitFoo>(pub f: TraitFoo = Foo::new()){}