Prepare CoreEffectPlan::MethodCall for Pattern7 (split) support: - dst: ValueId → Option<ValueId> (for void methods like push) - effects: EffectMask field added (PURE+Io vs MUT) Changes: - plan/mod.rs: MethodCall struct updated - plan/lowerer.rs: emit_effect() uses dst/effects from plan - plan/normalizer.rs: MethodCall with explicit effects - plan/verifier.rs: Handle Option<ValueId> dst Test: phase258_p0_index_of_string_vm PASS (exit=6) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>