Start of some dmd documentation, opaque and enabled are now style components and not separate constructor values