Naming Collisions With Solidity, Hardhat, and Typechain