public function set($identifier, $path, $force = false)
    {
        // Check if already exist and prevent overwrite if not force
        if ((true === isset(self::$path[$identifier])) && ((null !== self::$path[$identifier]) && (false === $force))) {
            throw new Doozr_Exception(
                sprintf(
                    'Path with identifier "%s" already defined! Set $force to TRUE to overwrite it.',
                    $identifier
                )
            );
        }

        // Create/update path
        self::$path[$identifier] = self::fixPath($path);

        return true;
    }