This is not the time to pass long term measures. We’re due for a regime change. This just locks in the previous administration’s policies, which could be a big mistake. A 10 year measure means it will take three POTUS terms for any Republicans to have any effect.
Fortunately, the Senate and House bills are for six years, and if we get a conservative President and a more conservative Congress that believes in user-pays, we could have a much different funding plan for the last 3 years of the bill (the current revenue measures are for the first 3 years). This could, of course, include a gas tax increase, which is better, IMO, than robbing the SPR and the Fed surplus.