```nim proc foo(x: int) = discard # Comment this out to make it work macro foo(x: untyped{nkTableConstr}): untyped = discard foo({"adsf": "asdf"}) ``` ``` test.nim(3, 4) Error: type mismatch: got (array[0..0, (string, string)]) but expected one of: proc foo(x: int) macro foo(x: untyped{nkTableConstr}): untyped ```