impl Type : Trait
impl Trait for Type
and then adjust code to match. rs=unsound (will review post-landing)