we need to document here that, `id` cannot be the same as id of the given mesh item. Indeed, it is index in an array of mesh items to be used for assembling, which also corresponds to `data_pos` given via a constructor.