Multicast delegates offer no guarantees for the calling order of bound functions. As bindings get added and removed over time, the calling order may change. Only bindings without return values are supported.