Remove a registered global scope.

        :param scope: The scope to remove
        :type scope: Scope or str

        :rtype: Builder

def without_global_scope(self, scope):
        """
        Remove a registered global scope.

        :param scope: The scope to remove
        :type scope: Scope or str

        :rtype: Builder
        """
        if isinstance(scope, basestring):
            del self._scopes[scope]

            return self

        keys = []
        for key, value in self._scopes.items():
            if scope == value.__class__ or isinstance(scope, value.__class__):
                keys.append(key)

        for key in keys:
            del self._scopes[key]

        return self