A custom Hook should usually describe a concrete purpose. If its API is vague, it may hide behavior and become harder to maintain.