ensure_api_call -> ensure_call because it's not "api" specific.