in 4), we should write all the same message_generation for <build_depend>, <build_export_depend> and <exec_depend>, but guidance use the message_runtime for the 2 later. And I tried that it will cause the error said can't well set message_generation as dependence.