with the same idea, we could also have

string_item (key: JSON_STRING): detachable JSON_STRING do ... end
integer_item (...): ...

and so on ..