limiting the public interface; cpplint.