i think we should assert on `id >= 0`? something very bad happened if we can't find a value here