"With a sufficient number of users of an API,
it does not matter what you promise in the contract:
all observable behaviors of your system
will be depended on by somebody."
it does not matter what you promise in the contract:
all observable behaviors of your system
will be depended on by somebody."
If your programming language supports reflection, people will depend on private properties and methods regardless of what you do.