collection: move onlyElement from TL -> TO