Depends, do you have an easier method to implement dynamic typing? This will all be generated code anyway, I'm just trying to figure out how to get it to work.