(I love how a class that's supposed to guard against null values entering your code still allows them thats so cool)