pub trait CodemodResult {
// Required methods
fn context(&self) -> Value;
fn value(&self) -> Option<u32>;
fn target_branch_url(&self) -> Option<Url>;
fn description(&self) -> Option<String>;
fn tags(&self) -> Vec<(String, Option<RevisionId>)>;
// Provided method
fn tera_context(&self) -> Context { ... }
}