Maybe constraints rather than craziness? Constraints tailor a language, make it fitter for one purpose or another. But you have a limited constraint budget - overspend and everything is difficult.
As an old boss of mine (hi Paul Earwicker) used to say - "flexibility is just design decisions you haven't taken yet."
As an old boss of mine (hi Paul Earwicker) used to say - "flexibility is just design decisions you haven't taken yet."