would it make it a bit clear if you rename **name** to **name_or_id**?