Thanks for the tip, they are, of course, out of stock.....
However, they aren't really that much better where we need them:
"Discharge: 21.5A Max Continuous, Rated 40.6A Max Pulse by HohmTech"
21.5 is a bit better than 20, but not enough to hang your hat on I'm thinking?
And the "DO NOT USE...