You're entirely right, of course. But I don't think Camping designed to be used for normal applications. Camping is Camping partly because its unusual and hacky. It's a little more like an experiment than a business solution.
What?!? The "4k pocket full-of-gags web microframework" isn't the right choice for this financial transaction app I'm writing? I FEEL USED.
There is no "code should". Code is just a medium; it is under no obligation to you.
I think sometimes developers forget about coding as a means of artistic expression. I love Ruby for pretty much the exact same reasons so many of you dislike it: It's an amazingly expressive language and code like this is nothing but art.
The style of programming that in any way values a lot of weird unreadable characters is a relic of the past, and it is not in any way related to skill level or intelligence, as a lot of people seem to think.
Code should always be made as clear as possible first, and should only be made more obscure when performance is critical, and there is no clear way of writing the same block.