Suppose that I wanted to keep a dictionary of layers in my model object, when I call model.cuda(), any layer that I have defined as an attribute will be automatically converted to its cuda counterpart, however none of the layers that I have inside of an iterable (list, dict, etc;) are affected by the call. Has anyone ever wanted this functionality, and if so, what would be a good clever way of converting the objects inside of the iterables to cuda?