No, it didn't work, rust refuses to do it, but it seems to me the
compiler should not need the type hint here because the trait is
implemented on a reference, and all references are the same size!