code: func Files(path, filename string, dsls ...func()) {
  	if r, ok := resourceDefinition(); ok {
  		server := &design.FileServerDefinition{
  			Parent:      r,
  			RequestPath: path,
  			FilePath:    filename,
  			Metadata:    make(dslengine.MetadataDefinition),
  		}
  		if len(dsls) > 0 {
  			if !dslengine.Execute(dsls[0], server) {
  				return
  			}
  		}
  		r.FileServers = append(r.FileServers, server)
  	}
  }
docs: // Files used in: Resource
  //
  // Files defines an API endpoint that serves static assets. The logic for what to do when the
  // filename points to a file vs. a directory is the same as the standard http package ServeFile
  // function. The path may end with a wildcard that matches the rest of the URL (e.g. *filepath). If
  // it does the matching path is appended to filename to form the full file path, so:
  //
  // 	Files("/index.html", "/www/data/index.html")
  //
  // Returns the content of the file "/www/data/index.html" when requests are sent to "/index.html"
  // and:
  //
  //	Files("/assets/*filepath", "/www/data/assets")
  //
  // returns the content of the file "/www/data/assets/x/y/z" when requests are sent to
  // "/assets/x/y/z".
  // The file path may be specified as a relative path to the current path of the process.
  // Files support setting a description, security scheme and doc links via additional DSL:
  //
  //    Files("/index.html", "/www/data/index.html", func() {
  //        Description("Serve home page")
  //        Docs(func() {
  //            Description("Download docs")
  //            URL("http//cellarapi.com/docs/actions/download")
  //        })
  //        Security("oauth2", func() {
  //            Scope("api:read")
  //        })
  //    })