Add example for recursion with callable change