Change isInterpreted() to hasScript()
Simplify callsite cloning type inference logic