code: def create_heatmap_test_object():
      DESCRIPTION = "HexagonLayer without a function string should fail but HeatmapLayer should succeed"
      # This actually shouldn't render
      # Tries to detect if strings are being interpreted by the
      # expression parser in @deck.gl/json
      failed_hexagon_layer = Layer(
          type="HexagonLayer",
          id="failed-heatmap",
          data=data,
          elevation_range=[0, 15],
          elevation_scale=1800,
          get_position="'[lon, lat]'",
          radius=10000,
          upper_percentile=100,
          color_range=color_range,
      )
      # This will render
      successful_heatmap_layer = Layer(
          type="HeatmapLayer",
          id="successful-heatmap",
          data=data,
          get_position=["lon", "lat"],
          color_range=color_range,
      )
  
      return Deck(
          description=DESCRIPTION,
          initial_view_state=ViewState(
              **{
                  "longitude": 0,
                  "latitude": 0,
                  "zoom": 5,
                  "pitch": 40.5,
                  "bearing": -27.396674584323023,
              }
          ),
          views=[View(type="MapView", controller=True)],
          layers=[failed_hexagon_layer, successful_heatmap_layer],
          map_style=None,
      )
  
label_desc: Use image node_id 1 for calling a global function with example usage: create_heatmap_test_object() and returns: Deck