Perhaps `find-or-create` or `get-or-create` reflect better the behavior of this function.