In matters of a constitutional government and law there is no place for "compromise" and/or "pragmatism". Either an action is based on, and thus authorized by, the fundamental law or it is not. The meanings of the words in a constitution, like all other contracts, do not change, but rather must be understood to mean exactly what they meant when the document was written.
This nation was founded upon compromise.  Without compromise there would have been no Constitution and therefore no nation.  Large states got greater representation in the House of Representative; small states got equal representation in the Senate.  Slaves where counted as 3/5 of free citizens... not pretty, but necessary to get the Constitution enacted.  This latter, ugly compromise kept the peace for more than half a century.

I suspect that one reason Tea Party blockheads hate unions is that the essence of collective bargaining is compromise.  Neither side leaves the table with all it wanted.  But the parties co-exist for another three to five years.

Only blockheads believe that compromise is immoral.