I think all libraries should be refactored regularly.
For example, your int->str function is general enough to be in "the Arc Prelude", so you do not have to access the pack.arc module (when we have a decent Module system). Other developers may me unaware of the inner workings of pack.arc and duplicate this functionality.
The package manager should detect funny dependencies or duplication and warn/ask the developer to refactor his code.