message=fmt.Sprintf(" with a matching value (%#v) so this property can simply be removed.",originalValue)
}else{
message=fmt.Sprintf(" with a different value (override %#v with %#v) so removing the property may necessitate other changes.",defaultValue,originalValue)
}
ctx.ModuleErrorf("attempts to override protected property %q defined in module %q%s",
`\Qmodule "foo": attempts to append ["module"] to protected property "foo"'s value of ["defaults"] defined in module "defaults"\E`,
`\Qmodule "foo": attempts to override protected property "nested.fizz" defined in module "defaults" with a different value (override true with false) so removing the property may necessitate other changes.\E`,