Add caller_depth arg