I think we've had this debate before. Basically file_create shouldn't need a filename argument, otherwise that kind of defeats the purpose.  Instead, you should overwrite file_create (that's why HD came up with 221eb883132c1fc1a1fa29dec539acfe552f0e5b), or you should be using store_local.