Wir würden hier eher ein Upgrade auf 3.12 vorschlagen, als Zeit für eventuelles Bugfixing in der 3.11 aufzuwenden.
Der zitierte Code sollte eigentlich funktionieren, insofern ist unklar, was falsch laufen könnte.
Welche Kompilierungsfehler bekommen Sie denn beim Upgrade. Zwischen 3.11 und 3.12 hat sich in der alten API meines Wissens nichts geändert.