mark as empty tempaltes even more; mark with BUG
avoid calling delegates even in outer cycles, branch early, statically