title: Why shouldn't I use Objective C 2.0 accessors in init/dealloc?
body: <p>In <a href="https://stackoverflow.com/users/23233/mmalc">@mmalc's</a> <a href="https://stackoverflow.com/questions/155964/what-are-best-practices-that-you-use-when-writing-objective-c-and-cocoa#156288">response</a> to <a href="https://stackoverflow.com/questions/155964/what-are-best-practices-that-you-use-when-writing-objective-c-and-cocoa">this question</a> he states that "In general you should <em>not</em> use accessor methods in dealloc (or init)." Why does mmalc say this?</p>
  
  <p>The only really reasons I can think of are performance and avoiding unknown side-effects of @dynamic setters.</p>
  
  <p>Discussion?</p>