My day job is in design, so I completely agree! But the rules of constraint must be well designed themselves, which requires some up-front experimentation. After all, chess wasn’t the chess we know at first.
That is true. But then we will be going into an intellectual rabbit hole of trying to determine what constitutes ``well-designed''.
While I'm personally on the opinion that ``well-designed'' mean that the object ought to be designed elegantly conforms to the designer's initial objectives and solves the problems he's trying to solve, some might take ``well-designed'' to be something completely different.
Given with what we know could happen with these things (i.e: HTTP), I think that a more thoughtful and deliberate approach would be more apt.