signature
Compile-time metadata describing the intercepted function, including its name, annotations, and parameter list.
This object is allocated once per function definition (stored in a synthetic inner object generated by the compiler plugin), not once per invocation.