here `instance` is used but we've referred to object equality in the past, which should it be?