Adicionando elementos a matrizes opcionais no Swift

Qual é a maneira correta de acrescentar um elemento no final de uma matriz opcional? Digamos que eu tenho uma matriz opcional, myArray, e quero acrescentar '99' no final. Append () não funciona em uma matriz nula; portanto, a única solução que posso encontrar é a seguinte, mas não parece muito elegante:

var myArray = [Int]?()

if myArray?.count > 0 {
    myArray?.append(99)
} else {
    myArray = [99]
}

questionAnswers(3)

yourAnswerToTheQuestion