Noch einmal:
Im Beitrag wird & durch das HTML Ampersand (&) ersetzt (vor dem Speichern des Textes in der Datenbank!), um eben HTML-konform zu sein.
In Code-Blöcken wird aber keine Formatierung durchgeführt; weder HTML noch BBCode, Smilies, Links, etc. werden dort so angezeigt, wie im normalen Beitragstext!
Das ist ja letztlich auch der Sinn von Code-Blöcken
Jetzt kann man zwar pauschal das & in Code-Blöcken in & ändern, aber das könnte den Code dann zerstören, wo eben & doch mal eben genau so angezeigt werden sollte...