Dear Committee,
Our own Alejandro has been proposed
Fine-grained pragmas for classes, families, and instances
%NoTerminationCheck
%LiberalCoverage
%LiberalInjectivity
%Overlapping
%Overlappable
%Overlapsto liberate conditions for classes and instances, type families, forall-types, etc. The first three modifiers can be used instead of the scary-sounding UndecidableInstances extension. The last three modifiers are supposed to be used instead of the overlap*-pragmas for instances we already have. Note that this proposal doesn't suggest deprecating those extensions and pragmas.
I think that this proposal goes in the right direction and recommend accepting it.
Regards,
Vitaly