Adding bailoutWhenEmpty, which allows AIMultiDelegate to be safe to call when it has no delegates in it (as if we were calling a nil delegate).