As much as possible, aligned to the type of the original object.