I had always hoped that MTH would have adopted the four digit addressing that can be used. I realize that older engines wouldn't store them. I would have hoped that newer ones would and could be set to the name and road number right on the engine. I know the name can include it. I now own too many and have to use multiple remotes.
I have worked around some of this on my own. My poor memory made it tuff. When I park the engines for a season and don't keep any logs, I don't remember anything the next season that I run them. I used to make log sheets of my DCC engines in HO. It had to include each make of decoder and model number so that I could control their functions and reprogram them down the road. At least with all DCS inside now, I don't have that issue. The log keeping would still help.
I do have some TMCC engines that I forget what numbers I've assigned those to as well. I don't use them as much. I usually pull them out at Christmas and struggle to remember what makes them work.