そもそもパターンAとパターンBで挙動が違う