[fix] typo in 47f51fa9241c685b3e43328daa3898f79cbeabd6
[enhance] You can omit a FileLocator's name when it's meaningless
[fix] Slipped weakref() -> weak() renaming