Is this convention of naming better than just `cache.set(key, data)`? If I want to set a thing and have an arbitrary key, won't I now have to do `cache['set'+key](data)`? How is this better than `cache.set(key, data)`?