The language library is poorly written code. Every time I have changed something in the past I have broken something else.