AVR GCC LCD library allows connecting pins in any order

This one no. I don't have time.
But some months ago I have a look on pinMode(x) and digitalWrite(x,y), this functions are 8 times slower than writing dirrectly in the registers DDRx and PINx and with direct register writing the hex file is smaller too.

On the other hand Arduino boards represent a very small part of the Atmell profit, so main of AVR users develop their own library outside of arduino, and it is very instructive to have a look on the other works even if we continue to use arduino library.

This is why I welcome the announcement of another library.