anchor.diff:  					$.each(raw_tag_s.split(LAYER_SEP), function(idx, tag){
   						var trimed_tag = tag.trim();
   						var pooled_tag_s = [];
  -						$.each(trimed_tag.split(SBL_HLD), function(cIdx, sbl){//sibiling
  +						$.each(split_ignore_nest(trimed_tag,SBL_HLD,[["(",")"]]), function(cIdx, sbl){//sibiling
   							var tag_num = sbl.trim().split(LOOP_HLD);//h1タグがあり､tr3でtrを3回とはしづらいため､*を区切りとする仕様
   							var loop_num = 1;
   							if(tag_num.length > 1){
  
positive.code: 						}
  					}
  					if(stack.length !== 1){
  						throw new Error("Error formula is illegal : " + formula);
  					}
  					return stack[0];
  				}
  
negative.code: 					}
  					return formatted_val_s;
  				}
  				/**
  				* ignore_nest_parenthesis_s should be like  [["(",")"],["{","}"]]
  				*	 nestを$nest$ など単階層同一文字もサポートする
  				*/
  				function split_ignore_nest(str,splitter, ignore_nest_parenthesis_s){
  					var ign_pair_map = {};
  					$.each(ignore_nest_parenthesis_s,function(idx, pair){
  						ign_pair_map[pair[0]] = pair[1];
  					});
  					if(ignore_nest_parenthesis_s.indexOf(splitter) > -1) throw new Error('splitter '+splitter+' is in ignores');
  					if(str == null || typeof str !== 'string')	throw new TypeError(str + ' is not valid.');
  					var length_str = str.length;
  					var result = [];
  					var tmp_str = '';
  					var nested_char_stack = [];
  					var now_close_char = '';
  					
  					for(var i=0; i<length_str; ++i){
  						var char = str[i];
  						//nestを$nest$ など単階層同一文字もサポートするため
  						if(char === now_close_char){
  							tmp_str += char;
  							now_close_char = nested_char_stack.pop();
  							continue;
  						}else if(ign_pair_map.hasOwnProperty(char)){
  							tmp_str += char;
  							nested_char_stack.push(now_close_char);
  							now_close_char = ign_pair_map[char];
  							continue;
  						}else if(now_close_char !== ''){
  							tmp_str += char;
  							continue;
  						}
  
  						if(splitter === char){
  							result.push(tmp_str);
  							tmp_str = '';
  						}else{
  							tmp_str += char;
  						}
  					}
  					if(tmp_str !== ''){
  						result.push(tmp_str);
  					}
  					return result;
  				}
  				/**
  				 * @param tag tag_2 tag_? tag1,tag2
  				 * @return tag:[tag[tag[tag1, tag2],･･･len_val ],tag[same]]
  