C ++ 11 Alterar o lambda `auto` para um lambda diferente?

Digamos que tenho a seguinte variável que contém uma lambda:

auto a = [] { return true; };

E eu queroa para retornarfalse mais tarde. Eu poderia fazer algo nesse sentido?

a = [] { return false; };

Essa sintaxe fornece os seguintes erros:

binary '=' : no operator found which takes a right-hand operand of type 
'main::<lambda_a7185966f92d197a64e4878ceff8af4a>' (or there is no acceptable conversion)

IntelliSense: no operator "=" matches these operands
        operand types are: lambda []bool ()->bool = lambda []bool ()->bool

Existe alguma maneira de conseguir algo assim? Eu gostaria de mudar oauto variável para uma lambda diferente. Eu sou relitivamente iniciante, então posso estar perdendo algum conhecimento sobreauto ou lambdas. Obrigado.

questionAnswers(5)

yourAnswerToTheQuestion