Does that change work with forward declarations? https://forum.lazarus.freepascal.org/index.php/topic,74492.msg587693.html#msg587693 I can't test that right now.. Too busy.