Always use the public interface, for the public packages.