The tree is the product
A typed, versioned, JSON-serializable algebra with zero dependencies and a public schema. Evaluate it without its function, rewrite it, print it, ship it across a process boundary.
The expression tree
Write an ordinary lambda; it stays the function it always was, and becomes a typed, serializable tree you can evaluate, rewrite, print, store, send over the wire — or hand to a provider that translates it: a policy check, a remote filter, parameterized SQL.