pub fn compose<'a>( transaction: &'a Transaction, trees: Vec<(&Filter, Tree<'a>)>) -> JoshResult<Tree<'a>>