This is nice. It reminds of how miserable my life is.<p>— Which HTTP code I should return for my API? I already used 404, 403, but I need another one. Damn, HTTP is so old and it makes no sense.<p>— You can't use HTTP codes like that Bob, they're not a free choice. They're for the protocol, not for your app.<p>— Let's look at the list. Hm... "412 Precondition Failed". Hey, it sounds nice. It fits to my use case. I'm gonna document it. It means the account is out of balance.<p>— What is this garbage? Please read the spec. This is going to make our API gateways, CDNs, everything go crazy. Can't let you move on with this PR.<p>— Look. I documented it, made an enum with the code, it's clean. I'm an experienced REST developer.<p>— It... it doesn't work like that Bob. Please, read the spec.<p>— Hey, got enough approvals, "412 Account Out Of Balance" it is! It passes the tests.<p>For each dev that knows proper HTTP, there's 10.000 Bobs.