Should this be using the trait that the method comes from too?