anchor.diff:    /// Serves content from the cache, if applicable.
     Future<bool> handleRequest(RequestContext req, ResponseContext res) async {
       if (!await ifModifiedSince(req, res)) return false;
  +    if (req.method != 'GET' && req.method != 'HEAD') return true;
   
       // Check if there is a cache entry.
       for (var pattern in patterns) {
  
positive.code:   ///
    /// This prevents the server from even having to access the cache, and plays very well with static assets.
    Future<bool> ifModifiedSince(RequestContext req, ResponseContext res) async {
      if (req.headers.value('if-modified-since') != null) {
        var modifiedSince = fmt
            .parse(req.headers.value('if-modified-since').replaceAll('GMT', ''));
  
negative.code:   Future<bool> responseFinalizer(
        RequestContext req, ResponseContext res) async {
      if (res.statusCode == 304) return true;
      if (req.method != 'GET' && req.method != 'HEAD') return true;
  
      // Check if there is a cache entry.
      for (var pattern in patterns) {
  