testcase
fix repeated operations on current expression element via recursion