Refinements to the trait implementations