One of the goals for the first alpha is that if you change the body of a private, inherent method, it should not cause the callers of public methods to recompile, nor to require type-checking.
Currently, however, it does. There are two reasons for this. Fixing either of these would fix the immediate problem described in this issue. Fixing both would be ideal.