code: function somechars() {
  		var was = false;
  		if(!stringmode && !commentmode) {
  			if(prototype) {
  				switch (character) {
  					case '(':
  						prencount ++;
  						break;
  					case ')':
  						was = prencount > 0;
  						prencount --;
  						if(was && prencount === 0) {
  							prototype = null;
  						}
  						break;
  					case '{':
  						curlcount ++;
  						break;
  					case '}':
  						was = curlcount > 0;
  						curlcount --;
  						if(was && curlcount === 0) {
  							prototype = null;
  						}
  						break;
  				}
  			}
  		}
  	}
docs: Process chars in one way.
  TODO: This ain't right :/