Its unclear what we should do if the dotted path is within an array. We should check what set/addFields do and then discuss.