What are advantages of strong typing?