I hope any arbitrary class can add handlers, so we may can't foresee the order.