Issues 602

#602 に対応しました。基本的に #555 と同じですが、相違点が数箇所ありましたので、 @wm3 さんにご確認頂ければと思います。