made the validation macro a defn
Merge pull request #1 from prismofeverything/no-macro

made the validation macro a defn