HMVector: Now with 50% more quasi-redundant code!