Функция не изменится. Обратная совместимость очень важна для стандартов.
Почему функция не реентерабельна? Ну, я не был там в 70-х годах, когда он был спроектирован, но я предполагаю, что повторный вход не был необходим для сценариев использования, которые были написаны. Затем его использование расширилось, поскольку оно было полезным, и сохранение совместимости было более желательным, чем добавленная гибкость повторного входа. И, наконец, комитет нормализовал существующую практику и вместо разработки нового решения, когда оно уже существовало.