I find this re-use of `id` confusing.