Define the public interface wrt semver