Pattern matching is completely orthogonal to hygiene.
You could add in another operator, %, that performs exactly the same as ` but hygienically.
Personally I'd settle for just being able embed procedures in code trees like you can in common lisp. Being able to write.