The caller nobody edited A `generify` refactoring tool merged into the prod-code project as PR #118 on September 23, 2026 rewrites a function declaration to a generic bound but leaves call sites unchanged, so the tool checks every calling file against the new signature and refuses to write anything unless `apply: true` is passed. The tool's `code_generify` command, documented at revision 951b70e8, converts `fn total(v: &Vec)` into `fn total>(v: &T)` and rejects edits whose bodies use methods the bound does not promise, such as `v.iter()` failing with E0599 until rewritten as `v.as_ref().iter().sum()`. The account stresses that failed caller discovery must halt the plan, since a declaration edit can leave call text unchanged while breaking type inference. The caller nobody edited A declaration edit can leave call text unchanged while breaking type inference. The original generify report illustrates why callers still need checking, and why failed caller discovery must stop the plan. On this page · 4 sections A function that takes &Vec