rem: struct ResourceIOArea* io;
add: struct ResourceIteratorRef* io;
context: FreeResourceIteratorContext( struct ResourceContext* ctx ){  struct ResourceIOArea* io;  if( ctx == NULL )  {    return;  }  while( ( io = (struct ResourceIOArea*) RemHead( (struct List*) &ctx->m_IO ) ) )  {    FreeVec( io );  }  FreeVec( ctx );}