So do you think the only one necessary is `target == null`?