X-Recursion is not safe for default due to passed pointers.