Simpler type hints for default values in field initializers.
Allow disabling struct hoisting via configuration