Now about unions advocating for their class, I dont think I agree with that in theory or in practice. The limited, primary goal should be to maximize the benefit for their dues paying members. Rational self interest dictates that it may be more beneficial to play the fence or change sides now and again. This produces some leverage.
the very basic problem with this is, if a union only is able to organize a certain area within an industry, eventually the competitive pressures will force wages down to or almost to the level of the nonunion sector. union leaders call the attempt to combat this, taking wages "out of competition"