I am going through the core code learning it. If I find something that can be done better I am making the changes. In this particular case I found the notes that indicate that some compilers may not implement this and the original implementation was not quite what this function is supposed to do. So I wrote it and requested for a pull request.