reinstate the possibility of an empty package name