O resultado da chamada para [myFunction] não foi utilizado

No Obj-C, uma prática comum era usar funções de conveniência para executar operações comuns, como configurar o layout automático para visualizações:

func makeConstraint(withAnotherView : UIView) -> NSLayoutConstraint
{
   // Make some constraint 
   // ...

   // Return the created constraint
   return NSLayoutConstraint()
}

Se você apenas precisasse definir a restrição e esquecê-la, poderia ligar para:

[view1 makeConstraint: view2]

Se você deseja armazenar a restrição posteriormente para poder removê-la / modificá-la, faça algo como:

NSLayoutConstraint * c;
c = [view1 makeConstraint: view2]

Eu quero fazer isso rapidamente, mas se eu chamar a função acima e não capturar a restrição retornada, recebo o aviso:

Result of call to 'makeConstraint(withAnotherView:)' is unused

Muito irritante. Existe alguma maneira de informar Swift que nem sempre quero capturar o valor de retorno?

NOTA: Eu sei disso. É feio e não é o que estou procurando:

_ = view1.makeConstraint(withAnotherView: view2)

questionAnswers(2)

yourAnswerToTheQuestion