HaRe and incremental type checking / type inference