It indeed maps by the name.
What is important is that your code snippet ends with something like
$params['add_groups'] = implode(',', $add_groups);
$params['remove_groups'] = implode(',', $remove_groups);
return $params;
I remember forgetting the implode more than once in my life.