Retains a clone; the caller keeps ownership of image.
image
void setImage(ui.Image image, String forKey) { _checkActive(); _imageRequests.remove(forKey); _replaceImage(image.clone(), forKey); }