protected function getDefault($name, $real)
    {
        // local value exists
        if (!is_null($real)) {
            return $real;
        }

        // default from array
        if (isset($this->defaults[$name])) {
            return $this->defaults[$name];
        }

        switch ($name) {
            case 'WP_CONTENT_DIR':
                return $this->path . PUBLIC_DIR . CONTENT_DIR;
            case 'WP_SITEURL':
                return WP_HOME . WORDPRESS_DIR;
            case 'WP_CONTENT_URL':
                return WP_HOME . CONTENT_DIR;
            case 'ABSPATH':
                return $this->path . PUBLIC_DIR . WORDPRESS_DIR . DIRECTORY_SEPARATOR;
            default:
                return $real;
        }
    }