Tail recursion optimization
Check for warning suppression with non-tail recursion call