Unfortunately F# doesn't really have macro support... "working with expression trees is becoming easier than ever" but you can't actually unquote/eval an arbitrary expression tree.
The only purpose I can see for expression trees is implementing a DSL with F# syntax.