Preemptive Type Checking in Dynamically Typed Languages. | AMiner