public override Expression Deserialize() { return(YacqExpression.Macro( this.Body.Deserialize(), this.Parameters.SelectAll(p => p.Deserialize <AmbiguousParameterExpression>()) )); }