Would it make sense to raise an exception if the data path doesn't exist? Might help debug some problems more easily?