Always manage recursion! even in release mode!!