Better flexibility, support for required properties.