仕様に合わせたAとBの折衷のような処理を目指し、色々試行錯誤してみます。
遅くなりましたが、皆さんありがとうございました。