fn response_lists<'a, Rooms>(rooms: Rooms) -> BTreeMap<ListId, List>where Rooms: Iterator<Item = &'a WindowRoom>,