@param id has been explained (usual meaning, but still) in the next commit.