fn make_method_signature(
    id: HirId,
    ident: Ident,
    generics: &Generics<'_>,
    m: &FnSig<'_>,
    scx: &SaveContext<'_>
) -> Result<Signature, &'static str>