### Please describe why this is necessary. One good use case for this would be allowing `CommitInfo` to derive the `IntoEngineData` trait.