Use empty string path to represent self