allow _ in package name, better error message