code: def test_try_eval_metadata():
      metadata = {"list": 'list("a",5)', "c": "c(1,2,3)"}
      try_eval_metadata(metadata, "list")
      try_eval_metadata(metadata, "c")
      assert metadata == {"list": ["a", 5], "c": [1, 2, 3]}
  
imports: import pytest
  from nbformat.v4.nbbase import new_code_cell, new_markdown_cell
  import jupytext
  from jupytext.cell_metadata import _IGNORE_CELL_METADATA, RMarkdownOptionParsingError, is_valid_metadata_key, metadata_to_rmd_options, metadata_to_text, parse_key_equal_value, parse_rmd_options, rmd_options_to_metadata, text_to_metadata, try_eval_metadata
  from jupytext.combine import combine_inputs_with_outputs
  from jupytext.compare import compare, compare_notebooks
  from jupytext.metadata_filter import filter_metadata
label_desc: Use image node_id 8 for calling a global function with example usage: test_try_eval_metadata() without return types