| ^ value used here after move
|
note: closure cannot be invoked more than once because it moves the variable `a` out of its environment
| ^ value used here after move
|
note: closure cannot be invoked more than once because it moves the variable `a` out of its environment