Open
Description
Bug Report
I'm not entirely sure if this is a bug but the following fails to compile because dig("key").itself
gets rendered as (dig("key")).itself
with a set of extra parentheses around the first call:
a_container = {} of String => String
macro access(container, through_expression)
{{container}}.{{through_expression.stringify.id}}
end
access a_container,
through_expression: dig("key").itself