Я думаю, то же самое. В спринге, например, используется либа snakeyaml, вроде. И вполне может быть, что она не все поддерживает. Вообще, спек очень сложный получился и зачастую контр-интуитивный. Я уже не первый год удивляюсь, почему его взяли за основу многие популярные проекты (кубер, сваггер). Спек задумывался, как удобный для людей, кому не хочется вводить лишние символы в JSON, а получилось так, что как будто по минному полю ходишь.
Тут надо обязательно кавычки, а тут можно и без них, а тут 2 разных либы по разному воспримут эту фичу, поэтому лучше ее вообще не использовать и т.п.