ModuleList is specifically designed to act like a list and thus can’t do that.  Currently the ModuleList assumes the key names are sequential numbers to access the items in the list.  You could probably create an empty Module and add items using the add_module method.