you need the quotes because the ETag value includes the quotes. They are part of the actual value. If you remove them, it doesn't match :-)

I'm quite sure of that (and I actually verified that it works as expected here), so I suspect your example does not work as expected. I can be proved wrong though :)