So called non-recursive functions should actually be able to call other recursive functions just fine as long as the original function is not called recursively.