public function semantic(Semantic $semantic=NULL) {
		if ($semantic!==NULL) {
			$this->_semantic=$semantic;
			$semantic->setJs($this);
			$ui=$this->ui();
			if (isset($ui)) {
				$this->conflict();
			}
		}
		return $this->_semantic;
	}