If a partial method is defined but not implemented, the compiler removes not only all calls to the method, but also all code arising from evaluating the parameters passed to the partial method. This is important because such evaluation may have side-effects, and developers may be surprised to find those side-effects not occurring when they don't realise that a method is partial and not implemented.
This page mentions that all calls to unimplemented partial methods are removed, but I feel it should be emphasised that code pertaining to parameter evaluation is removed with it.