So if this can't be done the function just returns the original cube list without doing anything, and does so silently. Is that a good idea?