code: func (sf *ScalarFunction) Clone() Expression {
  	return &ScalarFunction{
  		FuncName: sf.FuncName,
  		RetType:  sf.RetType,
  		Function: sf.Function.Clone(),
  		hashcode: sf.hashcode,
  	}
  }
docs: // Clone implements Expression interface.