@kirma there should be a function to call a dataset with the current version installed, all Wolfram packet updates added on top of it, a all others that might exist, but still not installed...
I already started to write a bug report on it, but then restarted the kernel, and next evaluation did something that looked like a paclet update... and the problem was gone.
@chuy Agreed, camel-case indicates to me that you have tree like components instead of treelike components. The second better conveys what you want, even if treelike isn't truly tree-like
It's English, so smushing words together like that is perfectly valid outside of very formal settings.
@gdelfino That's better than basically failing to handle any time quantities (or implied time quantities it generated itself) as the second argument. That was what I saw.
@JasonB. Ah, that's really helpful, thanks a lot! Unfortunately for me it's lost the Quantity, but that's still far nicer than what I had before!
@Edmund I suppose if you do it in a Module it won't leave i hanging around: ds[All, Module[{i = 0}, {"RateChange" -> (i += # &)}]] works correctly (although loses the Quantity for me. Thanks a lot though, that's really helpful!