Moved semantics into project body.