Split out universal vs. specific advice closures (to make each one more efficient and avoid lengthy checks), renamed ext_adviceIMP to ext_universalAdviceIMP to better represent its purpose
Split out universal vs. specific advice closures (to make each one more efficient and avoid lengthy checks), renamed ext_adviceIMP to ext_universalAdviceIMP to better represent its purpose

liuruxian/libextobjc,telly/libextobjc,sandyway/libextobjc,kolyuchiy/libextobjc,WPDreamMelody/libextobjc,sunfei/libextobjc,sanojnambiar/libextobjc,bboyesc/libextobjc,goodheart/libextobjc,jiakai-lian/libextobjc,KBvsMJ/libextobjc