Dreprecate Type.Switch
Remove Argument reference from Type
Refactor Argument.get code to use Object.fill