code: func matchLiteral(literal, subject string) bool {
  	li := 0
  	ll := len(literal)
  	for i := 0; i < len(subject); i++ {
  		if li >= ll {
  			return false
  		}
  		b := subject[i]
  		switch b {
  		case pwc:
  			// Skip token in literal
  			ll := len(literal)
  			for {
  				if li >= ll || literal[li] == btsep {
  					li--
  					break
  				}
  				li++
  			}
  		case fwc:
  			return true
  		default:
  			if b != literal[li] {
  				return false
  			}
  		}
  		li++
  	}
  	// Make sure we have processed all of the literal's chars..
  	return li >= ll
  }
docs: // matchLiteral is used to test literal subjects, those that do not have any
  // wildcards, with a target subject. This is used in the cache layer.