************** Type Inference ************** Rules for local inference ========================= Explicit vs. Implicit Local Types --------------------------------- Changing Types ============== Asserts ------- Casts ----- Type Guards ----------- Protocols and Duck Typing ========================= Callback Protocols ------------------