Documentation is one of the most critical aspects of API design.
Users of your API are unable to dig into the implementation to understand the API better; often, the API surface definition
and its corresponding documentation will be the only things a user has.
Therefore, it is important that documentation be as clear, complete, and unambiguous as possible.