Weakening collection interface requirements