rewind again to be safe?
don't lock inline so we don't compile tokens twice