Yeahhhh… I just hate duplicating the `subject == nil` check. I'll see if I can clean it up another way.