If you want to unquote the args from a block, be sure to not include the pipes.
#Correct
quote do
`list`.each { `block.arguments` cool_thing; `[block.body]` }
end
#Wrong
quote do
`list`.each { |`block.arguments`| cool_thing; `[block.body]` }
end