abuse the 'g' hack a little bit more
attach line info to the CF instead of storing globally
fix