Diceroll.Empty needs to check if it has actually been set or not. Setting an impossible but mathetmatically valid (computes to 0) predefined value such as 0 dice of -1 sides and a bonus of 0 will suffice since negative sided dice are not used.