Placement syntax has four main uses&colon; default placement, preventing exceptions, custom allocators, and debugging. Placement syntax is also employed for custom allocators. CEGUI provides support for OGRE and nedmalloc allocators. Cap Intro operates a reverse solicitation model in which allocators reach out directly to funds. Chaitin's algorithm formed the basis of a large section of research into register allocators.