"You canker blossom!" 3 Shakespearean Insults
late 14c., from Anglo-French detractour, Old French detractor "detractor, backbiter," from Latin detractor, agent noun from detrahere (see detraction).
early 15c., from Middle French détracter, from Latin detractus, past participle of detrahere "to take down, pull down, disparage" (see detraction). Related: Detracted; detracting.