Change extensions traits to blanket impls