The Ethics of an API

An interface is a contract. When you break it, you break the trust of everyone who depends on your labor. Be consistent.