From now on, modify the library if and only if it is really necessary.