check provider and identifier is same code.
typo
typo
Fixed bug: can't create new files, because is_writable returns false on non-existing files