If we want to includes hash of the context in the block header, we cannot have a (default) commit message that includes the block hash. We break this circular dependency by removing the default commit message.