I don't think so - `filename_and_mtime()` can return `None, None`, but everywhere it's used, we check for that before using pymtime. Is there a way that a file can end up without an mtime at all?

`datetime` should never be involved here, I think - st_mtime is a float.