Almost certainly someone will wrote a more declarative language on top of it
Papering over the mold seldom works. It makes things easier, not more reliable. See C++ templates.
Papering over the mold seldom works. It makes things easier, not more reliable. See C++ templates.