Made evaluation phases explicit and configurable.