code: func Statics(opt StaticOptions, dirs ...string) macaron.Handler {
  	if len(dirs) == 0 {
  		panic("no static directory is given")
  	}
  	opts := make([]StaticOptions, len(dirs))
  	for i := range dirs {
  		opts[i] = prepareStaticOption(dirs[i], opt)
  	}
  
  	return func(ctx *macaron.Context, log *log.Logger) {
  		for i := range opts {
  			if staticHandler(ctx, log, opts[i]) {
  				return
  			}
  		}
  	}
  }
docs: // Statics registers multiple static middleware handlers all at once.