Constraint insertion on implicits
Constraint insertion on implicits

No need to treat implicits specially, because deciding the ordering can
be tricky - let the elaborator do its job instead!

Fixes #2505

mpkh/Idris-dev,ben-schulz/Idris-dev,markuspf/Idris-dev,mpkh/Idris-dev,bravit/Idris-dev,uuhan/Idris-dev,enolan/Idris-dev,FranklinChen/Idris-dev,jmitchell/Idris-dev,KaneTW/Idris-dev,enolan/Idris-dev,Heather/Idris-dev,KaneTW/Idris-dev,markuspf/Idris-dev,tpsinnem/Idris-dev,kojiromike/Idris-dev,mpkh/Idris-dev,Heather/Idris-dev,kojiromike/Idris-dev,ben-schulz/Idris-dev,uuhan/Idris-dev,Heather/Idris-dev,enolan/Idris-dev,eklavya/Idris-dev,enolan/Idris-dev,FranklinChen/Idris-dev,KaneTW/Idris-dev,markuspf/Idris-dev,mpkh/Idris-dev,eklavya/Idris-dev,ozgurakgun/Idris-dev,markuspf/Idris-dev,enolan/Idris-dev,uuhan/Idris-dev,kojiromike/Idris-dev,tpsinnem/Idris-dev,markuspf/Idris-dev,bravit/Idris-dev,bravit/Idris-dev,uuhan/Idris-dev,bravit/Idris-dev,jmitchell/Idris-dev,jmitchell/Idris-dev,Heather/Idris-dev,ozgurakgun/Idris-dev,FranklinChen/Idris-dev,kojiromike/Idris-dev,jmitchell/Idris-dev,bravit/Idris-dev,eklavya/Idris-dev,ozgurakgun/Idris-dev,ozgurakgun/Idris-dev,uuhan/Idris-dev,eklavya/Idris-dev,uuhan/Idris-dev,KaneTW/Idris-dev,ben-schulz/Idris-dev,Heather/Idris-dev,FranklinChen/Idris-dev,Heather/Idris-dev,KaneTW/Idris-dev,kojiromike/Idris-dev,tpsinnem/Idris-dev,ben-schulz/Idris-dev,mpkh/Idris-dev,FranklinChen/Idris-dev,markuspf/Idris-dev,KaneTW/Idris-dev,mpkh/Idris-dev,uuhan/Idris-dev,ben-schulz/Idris-dev,ozgurakgun/Idris-dev,bravit/Idris-dev,eklavya/Idris-dev,jmitchell/Idris-dev,FranklinChen/Idris-dev,eklavya/Idris-dev,tpsinnem/Idris-dev,kojiromike/Idris-dev,tpsinnem/Idris-dev,ozgurakgun/Idris-dev,ben-schulz/Idris-dev,enolan/Idris-dev,tpsinnem/Idris-dev,markuspf/Idris-dev,jmitchell/Idris-dev