pub fn should_borrow_param(ty: &Type) -> bool
Should this param be borrowed (&T) instead of owned?
&T