code: func (sf *ScalarFunction) Decorrelate(schema Schema) Expression {
  	for i, arg := range sf.GetArgs() {
  		sf.GetArgs()[i] = arg.Decorrelate(schema)
  	}
  	return sf
  }
docs: // Decorrelate implements Expression interface.