block forms of sub! and gsub!