code: func SQL(dst io.Writer, v interface{}, options ...Option) error {
  	ctx := newFmtCtx(dst)
  	for _, o := range options {
  		switch o.Name() {
  		case optkeyIndent:
  			ctx.indent = o.Value().(string)
  		}
  	}
  
  	return format(ctx, v)
  }
docs: // SQL takes an arbitrary `model.*` object and formats it as SQL,
  // writing its result to `dst`