For example, we have hacks that give us signatures of callables in some cases, but we cannot introspect signatures of vectorcall/fastcall functions. We should have a formal introspection protocol to reliably obtain the signature of any callable.
Similarly, other introspection hacks in the inspect module should be formalised and implemented reliably as part of the C api.