lua collections and enumerators