For library code, I think having a strong well def...
# announcements
z
For library code, I think having a strong well defined interface is very much worth the value. As you mentioned, it forces the user to think about API changes.