Why is_object? why not truth value or isset or null check or something else?