deleted all references to braced enclosed types not supported by vs2012's cmpiler