I've updated my compound assignment powerpatch, it now works reasonably well with multi-valued assignments. Also, I've removed the link to the old 5.2.0 version of the patch; it wasn't compatible with 5.2.2, and I believe it contained bugs.
Sorry, Sven, it's Sunday morning and my internal C parser hasn't booted yet. Executive summary, please!