Well I'll just take it :), since it is precisely what is done. I'll update after adding the possibility of an optional argument.
Thx.