Support for external reporter and plugin definitions

When you've changed the for loop boundaries, you should add a check when accessing args[i + 1] below.