rem: string::const_iterator b, e;
context: vector<string> get_arguments(const string& argu) {  string::const_iterator b, e;  vector<string> rvalue;  for(b = find(argu.begin(), argu.end(), ':'); b != argu.end();) {    ++b;    e = find(b, argu.end(), ',');    string target = string(b, e);    if (target.size() > 0) {      rvalue.push_back(target);            //      MESSAGE_ITEM mtemp;      //      mtemp << "get_arguments(), added: " << target;      //      ecadebug->msg(5, mtemp.to_string());    }    if (e == argu.end()) break;    b = e;  }  return(rvalue);}