seriously, how did this happen?? this is the one kind of library you'd assume couldn't possibly have bugs, because it's so obviously critical for the thing to be thoroughly tested. and it's not even complicated functionality to implement...