If code is data and data is immutable then code is immutable.
I am sure you see the contradiction in objectives.