why the difference in construction in Long vs the Double case?