separate the cli deprecation from internal (no call site)