There is nothing wrong about it. But I can think of scenarios where results can unpredictable. Lets say we had some class as private[x] in our codebase and we do assemble-deps, and then we change it back to public or private and do sbt package then it would still report it as private[x], I have not tested it but it is possible.