Du coup, en y réfléchissant la solution était en fait très (trop) simple :
=> il suffit d’une fonction qui prend un paramètre « selection », et d’appeler la fonction avec la $selection.
Avoir la tête toute la journée dans son code c’est pas le mieux pour prendre du recul