diff --git a/questionable/indexing.nim b/questionable/indexing.nim index d849c67..e265967 100644 --- a/questionable/indexing.nim +++ b/questionable/indexing.nim @@ -4,8 +4,9 @@ macro `.?`*(expression: typed, brackets: untyped{nkBracket}): untyped = # chain is of shape: expression.?[index] let index = brackets[0] quote do: - type T = typeof(`expression`[`index`]) - try: - `expression`[`index`].some - except KeyError: - T.none + block: + type T = typeof(`expression`[`index`]) + try: + `expression`[`index`].some + except KeyError: + T.none