よく確認したら症状 (エラーメッセージ) が想定していたのと違っていました。

別パターンのバグを見つけて、それの対処になってしまったようです。検討し直します。
(ブロックの衝突じゃなかったのか…)