O método dateFormatter date (from: String) retorna nulo para datas específicas em idiomas específicos no Swift

Realmente não entendo o que está acontecendo com esse código, estou tentando converter uma string para data. O que eu não entendo é que a conversão funciona na maioria das datas, mas não funciona especialmente apenas em duas datas.

let dateFormatter = NSDateFormatter()
dateFormatter.locale = NSLocale(localeIdentifier: "es")
dateFormatter.dateFormat = "dd 'de' MMMM"

dateFormatter.dateFromString("1 de octubre")
dateFormatter.dateFromString("2 de octubre")
dateFormatter.dateFromString("3 de octubre")
dateFormatter.dateFromString("4 de octubre")
dateFormatter.dateFromString("5 de octubre")
dateFormatter.dateFromString("6 de octubre")
dateFormatter.dateFromString("7 de octubre")
dateFormatter.dateFromString("8 de octubre")
dateFormatter.dateFromString("9 de octubre")
dateFormatter.dateFromString("10 de octubre")
dateFormatter.dateFromString("11 de octubre")
dateFormatter.dateFromString("12 de octubre")
dateFormatter.dateFromString("13 de octubre")
dateFormatter.dateFromString("14 de octubre")
dateFormatter.dateFromString("15 de octubre")
dateFormatter.dateFromString("16 de octubre")
dateFormatter.dateFromString("17 de octubre")
dateFormatter.dateFromString("18 de octubre")
dateFormatter.dateFromString("19 de octubre")
dateFormatter.dateFromString("20 de octubre")
dateFormatter.dateFromString("21 de octubre")
dateFormatter.dateFromString("22 de octubre")
dateFormatter.dateFromString("23 de octubre")
dateFormatter.dateFromString("24 de octubre")
dateFormatter.dateFromString("25 de octubre")
dateFormatter.dateFromString("26 de octubre")
dateFormatter.dateFromString("27 de octubre")
dateFormatter.dateFromString("28 de octubre")
dateFormatter.dateFromString("29 de octubre")
dateFormatter.dateFromString("30 de octubre")

Fiz esse código para experimentar no Playground, mas ele reproduz algumas datas que estou recebendo no meu código de produção. Dê uma olhada na saída que esse código produz:

Como você pode ver na imagem, ele não funciona nos dias 8 e 15 de outubro. Funciona para todos os outros. Eu também tentei agosto e setembro, e nesses meses todos os dias funcionam. Também tentei colocar as datas em português na localidade pt-br e também não funciona nos dias 8 e 15 de outubro. É explicável?

Atualização: o código @zneak produz a seguinte saída para mim:

Em outras palavras, parou de executar em 8 de outubro.

questionAnswers(1)

yourAnswerToTheQuestion