Add circular-while*