code: func (l *Lob) Scan(src interface{}) error {
  
  	if l.wr == nil {
  		return fmt.Errorf("lob error: initial reader %[1]T %[1]v", l)
  	}
  
  	ws, ok := src.(writerSetter)
  	if !ok {
  		return fmt.Errorf("lob: invalid scan type %T", src)
  	}
  
  	if err := ws.SetWriter(l.wr); err != nil {
  		return err
  	}
  	return nil
  }
docs: // Scan implements the database/sql/Scanner interface.