(for the record when it's obvious that one of the things is always a non-null string i don't mind `==` too much...)