core.rs is now completely immutable