No matches were found for subject:"Different behaviour when using \(def \^\:macro ...\) outside top\-level"