They can be plain objects as long as each has an `id` property.