swift - ordena uma matriz de objetos por sua propriedade booleana opcional sem forçar o desembrulho

Posso classificar essa matriz de objetos de loja pela propriedade booleana 'flagship', mas como posso desembrulhar com segurança a propriedade 'flagship' primeiro?

let flagshipStores = self.stores.sort {
    $0.flagship! && !$1.flagship!
}