OK. flex++ is evil. I may need to switch back to flex