Workaround:

 - The resetPrimitives function internally checks addresses prior
   to transfers, but the Xfer<T>::zero actually has a valid address,
   and causes lists to become invalid. Pass in a null reference instead.