pack make-style constructors must start from 2 elements. 1 element means splat