code: def where(draw, *, shape=None):
      if shape is None:
          _, values = draw(helpers.dtype_and_values(dtype=["bool"]))
      else:
          _, values = draw(
              helpers.dtype_and_values(dtype=["bool"], shape=shape)
          )
      return draw(st.just(values) | st.just(True))
  
file_path: ivy/ivy_tests/test_ivy/test_frontends/test_numpy/helpers.py
imports: import numpy
  from hypothesis import strategies
  import ivy
  import ivy_tests.test_ivy.helpers
  import ivy.functional.frontends.numpy
  from ivy_tests.test_ivy.helpers.pipeline_helper import BackendHandler, get_frontend_config
  import ivy_tests.test_ivy.helpers.globals
label_desc: Use image node_id 9 for calling a global function with example usage: where(draw) and returns: draw