* Add support for Opaque & Abstract types.