Counter/add fn new to user and group
I read the comment of @MggMuggins here: !28 (comment 14322). Then I doubt that the purpose of @mmstick is the best in term of speed. For the moment I do not matter the speed. I choose to set some arguments to optional.