The whole term "National Electric Code" is a misnomer. We do not have a National Code. We have a code that may be accepted, rejected, and modified by each jurisdiction. One of the major responsibilities that an electrician has is understanding the codes that are in effect in each jurisdiction in which he works. This is becoming a major headache, but I don't foresee the local officials relinquishing their power and conforming to a true National Code. AFCI is a perfect example. As stated, many jurisdictions are prohibiting the installation of smoke detectors on an AFCI protected circuit, others are requiring it. My thoughts are; if the AFCI trips, it is because there is an arc-fault on the circuit. Is it more important to prevent a fire, or sound an alarm when a preventable fire takes place? This seems like a no-brainer to me, I would much rather prevent the fire. If the smokes are on a non-dedicated circuit with other devices, the homeowner should notice that the circuit is inoperable (a good argument for NOT installing smokes on a dedicated circuit). The only argument that I have heard that makes sense is that AFCI's are not reliable. If that is true, then the code should be changed and they should not be required anywhere. Otherwise, the code says what it says and smoke detectors located in bedrooms should be on an AFCI protected circuit.
I will now yield the soapbox to someone else.