Strong Typing vs Unityping

Great for safety, just anytime types may change between versions then be sure to encode it at those boundaries into a format that is consistent (JSON is popular nowadays for example).