named generator function 'etag' for improved debugging