The building code dictates where you need fire rated "assemblies". The building code doesn't call them fire rated "walls", "ceilings", "floors", etc. They call it an "assembly". This necessarily means that everything that penetrates the rated sheetrock must have a appropriate fire rating in hours so that the whole assembly meets the rating. Pipe sleeves, electrical boxes, lights, yadda, yadda...
"Nothing is foolproof to a sufficiently talented fool"