Try to match hash in do-end
stash
try to improve do-end regex
Restrict do-end from catching hashes
clean