Updated Proposal: Revisiting Implicits

This scheme doesn’t work well with alias instances:

given ord as Ord[T] = otherOrd