A more elegant way of creating objects from data-containing strings
When creating FileData with
love.filesystem.newFileData, a name is required. However, this name isn't required for most uses, so a meaningless name has to be given (as seen in boot.lua, repler, etc.).
So, I propose that this argument have a blank default name.
Also, I assume that it is more common to create FileData from base64 encoded strings than it is to create FileData which uses the name (base64 encoded images are used in boot.lua). And in any case, I think it's more innocuous to have to specify a file decoder if the need arises than to create a meaningless name.
So, I propose that the name argument be shifted along to the third argument of