I am reading the contracts of OpenZeppelin, in particular the ERC20.sol. I see that they could use immutable in the case of the name and symbol, but they are not using its. They they prefear a stard private variable instead of inmutable?
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
uint256 private _totalSupply;
string private _name;
string private _symbol;