The only reason I can think of is "Not invented here." Sort of like the malloc.c updates that Paul proposed to the Arduino code to fix some of the persistent String issues that the Arduino IDE was...