setIterableCollection now copies key-value pairs verbatim