Perhaps it makes more sense to say that exported function interfaces be explicit. That forces you to document the api and more carefully consider changes.