- single brackets for initialization of subobject fails on some compilers -_-