Actually the 2900 loses a lot of mah to run at 20 watts, I dont have the numbers on me and its difficult to calculate with our engineer near me but to say that you still get 2900 mah is wrong.
Also to the part that 2x18350 stacked = 1600mah is wrong as well. Stacking only gives you the voltage...