wasEmpty doesn't work, going for original == null instead