Well, I don't have enough python under the hood info, but I know this: Every obj in python has the same internal structure, so it would be a matter of what data is in them and if that data is just a reference or a copy.

Passing around the object wouldn't make any difference with SoledadDocument or namedtuple. So it's up to creation, and that's up to what happens in the `__init__`. I don't believe it will make enough difference, but that's just a barely educated guess.