Allow up to 10 levels of lists