Why should we separate lib and bin?