Moon once sent a message asking why Common Lisp had both bit-vectors and bignums, since many operations on bit-vectors exist in other forms for integers. No one really answered him, as I remember. Where does this issue stand?