Basically just a matter of annotated that `TaskHandler` type as gcsafe so the compiler knows that even though its indirect, its gcsafe. Reason I removed it was the error messages weren't clear, like you cant immediatley tell that its a gcsafe issue. Could add overload maybe 🤔 To provide better message (or clearly state in the docs about that issue). Though I am wondering how smart the compiler is, like can it detect that every handler passed is gcsafe and then infer that?https://media.discordapp.net/attac hments/371759389889003532/1334101303940481086/image.png?ex=679b4e29&is=6799fca9& hm=53830d95faa27e703df2d4875a315680492c6c9adceb9500877e133e516effb6&