Would be cool to extend cm-c:struct in cm-cxx to also support constructors. We can, of course, just use class for the moment :)