This idea comes about from an idea from @AlexJones0 ([here](https://github.com/lowRISC/dvsim/pull/146#discussion_r3030268833)) and I think it would make the code in `deploy.py` quite a bit less dynamically typed.