It depends on how he's defined the implicit quote syntax. You could make it so it doesn't have any effect in a def-macro call or something but that increases complexity just a tiny bit for a feature that doesn't do much for the developer.
Off-topic-ish: The square brackets are kind of neat but not for that purpose. If instead he allowed the interchange of square brackets and parenthesis, i.e. (+ 2 [ 3 2]), that would be neat and useful...it would allow someone to differentiate between nested lists slightly. And of course, it's easier to click [ instead of Shift+[ to get ( :p
Off-topic-ish: The square brackets are kind of neat but not for that purpose. If instead he allowed the interchange of square brackets and parenthesis, i.e. (+ 2 [ 3 2]), that would be neat and useful...it would allow someone to differentiate between nested lists slightly. And of course, it's easier to click [ instead of Shift+[ to get ( :p