So, there cannot possibly be another reason?
The number one reason is that the damned DEMs would not vote for it without the automatic expiration date attached.
When is the last time a spending program came with an expiration date?
DEMs are completely corrupt, mendacious, mean-spirited, arrogant, amoral, emotion-driven, divisive, bad neighbors.
I used to reserve my abhorance to the DEM leadership - but now I just cannot stand any DEM - period. They are all willing agents in the destruction of all that made America great.
Screw em all.