kinda seems like if no name exists, the NULL_PROJECT's name should be set to basename of root, and root should be the cwd