Reorder one more communicator argument

Not sure how I missed this before, but we need another reordering to
make things workable with disabled default comm arguments.
Fix bugs caught by disable-default-comm-world

This new feature is already paying for itself!
Make apps disable-default-comm-world compatible