code: def _to_new_backend(
      x: Any,
      native: bool = False,
      inplace: bool = False,
      to_ignore: tuple = (),
  ) -> Any:
      if isinstance(x, ivy.Container):
          to_ignore = ivy.default(to_ignore, ())
          return x.cont_map(
              lambda x_, _: _to_new_backend(
                  x_,
                  native=native,
                  inplace=inplace,
                  to_ignore=to_ignore,
              ),
              inplace=inplace,
          )
      return _array_to_new_backend(x, native=native)
  
file_path: ivy/ivy/data_classes/array/conversions.py
imports: import numpy
  from typing import Any, Union, Tuple, Dict, Iterable, Optional
  import ivy
label_desc: Use image node_id 2 for calling a global function with example usage: _to_new_backend(x, native, inplace, to_ignore) and returns: _array_to_new_backend, x