Trait impls can only be written in scopes where either the trait or the object type is defined... which means ElementT cannot be implemented for built-in types outside of the library. Should it be implemented?
Currently it's implemented for String only.