`namesR` and `namesE` *can* be 0.