if we do that, we might silently break existing code.
Imagine someone made a formula with a code like this:
``ag.runAgent("hello", "world")``
then "hello" will be eaten by our new runAgent implementation (it will be used as the value of the "redirect" parameter), moreover "hello" is True, so it is a mess :)