{"ast_node_type":"other","tokens":[{"end":45,"kind":"keyword","start":0,"text":"//!"}]}
//!   replaced with a **canonical variable**;
//! - a value T2 where each unbound inference variable has been
//! - a map M (of type `CanonicalVarValues`) from those canonical