add: _next_token (state);
context: _consume_idname (parse_state *state){	int *result = NULL;	int index = 0;	while (state->token[index]) 	{		index++;	}	if (index == 0)	{		fprintf (stderr, "VControl: Can't happen: blank token to _consume_idname (line %d)\n", state->linenum);		state->error = 1;		return NULL;	}	index--;	if (state->token[index] != ':')	{		_expected_error (state, ":");		return NULL;	}	state->token[index] = 0;  /* remove trailing colon */	result = _name2target (state->token);	_next_token (state);	if (!result)	{		fprintf (stderr, "VControl: Illegal command type '%s' on config file line %d\n", state->token, state->linenum);		state->error = 1;	}	return result;}