don't expose internal recursive calls in stack trace