ugh. are you sure? i see the point somehow of wanting to cache it when its talking to the backend, but if we tell inside varnish we want HEAD it should respect that. are you sure we can not force it to HEAD somewhere? maybe its overwritten in a later vcl function?