Generator recursive containers