Yes we do - `is_writable()` will return true for all writable handles (streams, files, sockets etc.) while the check is meant for real directories. It happens quite often in production - when a file with a name same to a directory is occupying the path, it _is_ writable so the check will result in Success --- but the application will crash when trying to chdir into a file.

We might however write additional `IsWritable` check, but I don't feel that'd in high demand right now...