I disagree that this is a bug; it is a major change of behavior, one that complicates initializer lowering considerably, and I think the outcome will be worse overall. More details here: SE-0242: Synthesize default values for the memberwise initializer - #101 by Alejandro
If the core team feels that this is a desirable change, it needs an evolution proposal.