pub trait TypeResolutionContext {
// Required method
fn property_ty(&self, _: &PropertyReference) -> &Type;
// Provided method
fn arg_type(&self, _index: usize) -> &Type { ... }
}
pub trait TypeResolutionContext {
// Required method
fn property_ty(&self, _: &PropertyReference) -> &Type;
// Provided method
fn arg_type(&self, _index: usize) -> &Type { ... }
}