Solidity v0.8.18 introduced named parameters on the mappings definition.
mapping(address => uint256)) public tokenBalances;
mapping(address token => uint256)) public tokenBalances;
mapping(address => uint256 balance)) public tokenBalances;
mapping(address => mapping(address token => uint256 balance)) public tokenBalances;
mapping(string name => uint256 balance) public users;
mapping(address owner => mapping(address token => uint256 balance)) public tokenBalances;
mapping(address owner => mapping(address => uint256)) public tokenBalances;
mapping(address owner => mapping(address token => uint256)) public tokenBalances;
mapping(address owner => mapping(address => uint256 balance)) public tokenBalances;
named-parameters-mapping on Solhint's documentation.