Create new type params instead of referring to the ones in the trait being implemented