wip: tree expressions