Oooohhhh, now I understand why this is needed and why original code I wrote is broken for persistent/active/autostart.