proof-of-concept boost::wave iteration policy