Added recursive childtoken collection