This is the reason why the code needs to be changed. Not sure of the code section off-hand, but slack unfortunately gets you red tagged.

I don't see why some slack or a loop is not permitted before boxes. If there was some slack, it would be no problem if the rockers did what they do best (damage our wires) -- just pull some of the slack in the box. Slack would also be nice if there's a last minute change for switch or receptacle locations.

I mean really, what's worse? Having a little bit of slack in the walls "just in case" or having to tape up and/or heatshrink damaged conductors, pig-tailing, having a box too tight from all the wirenuts? Code just doesn't make sense here.

Joe