Recursion in programming is not paradoxical, because a recursive function is not really calling itself. In a correct recursive function,
1. at least one variable has different values in each iteration, and
2. there is a terminating condition.
That’s why a valid recursion creates no mixing-level problems.
— Me@2012.10.01
— Me@2013.10.28
2013.10.28 Monday (c) All rights reserved by ACHK