Several generic packet ops assume POD types
Generic implementations of several packet ops like ptrue, pzero, and the bitwise_helper used for various bitwise logical ops assume that the  Packet type (or Scalar type when used in generic code) is POD. This is not true for custom scalar types, for example.