Despite totally different implementation of RecursiveLightPoint it seems to work correctly, all asm files converted, hooray!