Issues 616

#616 に対応しました。実質的な更新はないのでマージします。

#666 の内容も cherry-pick しなければいけませんね。