Check lvalue for assignment to use the variable in rvalue lambda
Implement tail recursion #14