It can be both properly communicated and still bad for API use cases.