Say I want to dispatch fn(gn::Function) base on the arity of gn. Is it possible?
Check out this thread
TL;DR: isapplicableapplicable is probably your best approach for this
Methods are not first-class citizens in Julia, so you can’t directly dispatch on the signature of a function. Using isapplicabile in the body of the function is an option, FunctionWrappers.jl is also often recommended in these cases, depending on what you exactly want to achieve
That is incorrect, according to the thread it is applicable instead of isapplicable:
Yep, my bad