AFAIK, a2l can be replaced by the vanilla [list].
Then I agree with your decision to drop aliases altogether.
Perhaps all libs should be looked over for redundant copies and only the most stable/polished iterations should be left in the final build. Is there a list of such objects and their similarities somewhere to start digging through all this?
Ico