Added support for the `designated initializer`.