Some duplicate and null checking when assigning EmcValues