I'm an idiot and forgot that operator bool would return true if the pointer exists... adding nots just as if I was checking C pointers