Well that's a bit embarrassing!
Yes, it seems @LINE[] does work. The results I was getting were because I was reading lines 1, 3, 5, which are all blank in the file, hence ECHO %@LINE["file.log",1] was returning ECHO is OFF.
So I can use @LINE with a global line counter -- that certainly makes...