1++, 2++ only the first part, the random one is a no-no, 3++, 7++.

The rest I dont agree on, to me it's no good to be implemented and I can't see a way to change in a way that i would agree on.