The pointers themselves should have been declared read-only from the start but for that it is too late, so now all its members are.