Add the ability to pull arity from the function definitions