normalise_either for directory_spec