pub fn add_extra_generic_param(
    generics: &Generics,
    generic_param: TokenStream
) -> Generics