то, что положено в поле config будет прочитано раньше всего остального тела конфига, то, что положено в поле ɔ — позже всех, то есть это можно представить как
return {
...part.config,
...part,
...part.ɔ
}
а так как в поле ɔ кладутся аргументы из исходного кода, то они всегда перезаписывают программные значения, к примеру в кейсе с явным name