rem: && !memcmp(&a->color, &b->color, sizeof(rgb_color))
add: && a->color == b->color
context: text_runs_are_equal(text_run *a, text_run *b){	if (a == NULL && b == NULL)		return true;	if (a == NULL || b == NULL)		return false;	return a->offset == b->offset		&& !memcmp(&a->color, &b->color, sizeof(rgb_color))		&& a->font == b->font;}