code: public ISymbol removeSymbol( CharSequence name )
    {
      for( int i = _stackScopes.size() - 1; i >= 0; i-- )
      {
        IScope scope = (IScope)_stackScopes.get( i );
        Object symbol = scope.get( name );
        if( symbol != null )
        {
          return (ISymbol)scope.remove( name );
        }
      }
  
      return null;
    }
docs: ## todo: remove this method everywhere