use the internal api to get a param name instead of doing crazy stuff
add ExecutedParam instead of using copy.copy
detect origin of a call in case of missing params. This is important, because the user doesn't care about decorators in between.
fix calling_var_args with tuples
add a new static_analysis file to test star arguments separately
nested functions with *args should only raise an error if there's well defined input.
if there's a func listener, stop the execution of a function. This solves the issue of nested *args that were reported as having too many params in static analysis.