Private object modules cannot be used in public object modules as parameters or return types for public procedures, as public ...