Since it could be any kind of object, wouldn't we rather just return `id`?