public function trace( $add_self = false )
	{
		if ( is_null( $this->trace ) )
		{
			$this->trace = array();
			
			if ( $add_self )
			{
				$this->trace[] = new CCError_Trace( array(
					'file'	=> $this->exception->getFile(),
					'line'	=> $this->exception->getLine(),
					'class'	=> $this->exception_name(),
				));
			}
			
			foreach( $this->exception->getTrace() as $trace )
			{
				$this->trace[] = new CCError_Trace( $trace );
			}
		}
		
		return $this->trace;
	}