When to avoid KVC and KVO