18世紀末、アイルランドは、イギリスの植民地でプロテスタントによる弾圧により居場所を失った人々が居た。修道女 マザー・メアリ・エイケンヘッド（en:Mary Aikenhead、アイルランド「シスターズ・オブ・チャリティ」（慈善修道女会・カトリック）創立者）はその居場所を創る志を立て、19世紀にダブリンに（ホスピスの原型と思われる）「ホーム」が建てられた。20世紀に入り、治療の当てがなく、余命いくばくもない患者の最後の安息に満ちた時間をケア（ターミナルケア）する施設としての近代ホスピスが、イギリス、アイルランドから始まった。1967年、セント・ジョセフ・ホスピス（ロンドンのハックニー、アイルランド人の多い地域）で学んだ、女医のシシリー・ソンダースは、セント・クリストファー・ホスピス(en:St Christopher's Hospice)を建設、緩和ケアを基本とした、近代ホスピスの基礎を作り、世界的な広がりの先駆けとなった。アメリカ合衆国では在宅ホスピスが中心である。
ホスピスとは、元々は中世ヨーロッパで、旅の巡礼者を宿泊させた小さな教会のことを指した。そうした旅人が、病や健康上の不調で旅立つことが出来なければ、そのままそこに置いて、ケアや看病をしたことから、看護収容施設全般をホスピスと呼ぶようになった。教会で看護にあたる聖職者の無私の献身と歓待を「ホスピタリティ」（英: hospitality）と呼び、そこから今日の病院を指す「ホスピタル」（英: hospital）の語がでた。歴史的には、ホスピタルもホスピス同様に、病院だけでなく、孤児院、老人ホーム、行き倒れの収容施設なども指した。
当時の総武流山電鉄は、同社路線の電化開業に際して導入したモハ100形の車体修繕工事および中間付随車化改造を計画しており、同形式の改造入場時における代替車両確保などを目的として、1975年（昭和50年）8月に東濃111編成を譲り受けた。導入に際しては、モハ111の制御装置を国鉄制式機種であるCS5電空カム軸式間接自動制御器に換装したほか、運転台位置の左側への移設・乗務員扉の拡幅（500 mm幅）・運転台仕切り壁の新設による全室運転室構造化・前照灯のシールドビーム2灯化・前面窓および戸袋窓のHゴム固定支持化・側窓のアルミサッシ化などが施工された。車体塗装は総武流山電鉄標準塗装のオレンジ地に腰板上部へ白帯を配したものに改められた。形式および記号番号は、モハ111がモハ1000形1002、クハ211がクハ50形55とそれぞれ改められた。車番末尾が2両で異なるのは、2両とも既存形式に編入され、その続番が付与されたことによるものである。導入後は東濃鉄道在籍当時と同じくモハ1002-クハ55の2両による編成を組成したが、1200形（元西武501系）の導入に伴って、1981年（昭和56年）6月8日付でクハ55が除籍された。編成相手を失ったモハ1002は、クハ55と同日付で除籍されたモハ1000形1001の同形制御車であったクハ50形52（いずれも元西武クハ1211形）と新たに編成を組成した。その後、1987年（昭和62年）に1300形「あかぎ」（元西武551系）が導入されたことに伴って、モハ1002・クハ52とも翌1988年（昭和63年）1月8日付で除籍された。
最近の言語はGOTO文を使用せずに例外処理を行う構造化された制御構造を備えている。try {    xxx1                                  // この中のどこかで以下を使用する    xxx2                                  //     '''throw''' someValue;    xxx3} catch (someClass& someId) {             // someClass の場合をキャッチ    actionForSomeClass } catch (someType& anotherId) {           // someType の場合をキャッチ    actionForSomeType} catch (...) {                           // 既にキャッチされていない任意の値をキャッチ    actionForAnythingElse}任意の catch 節が上記の例では使用されている。D言語、Java、C#、Python では try 構造に finally 節を追加することができる。try 部分を離れる際にはどういう理由であっても必ず finally 節が実行されることが保証されている。これは処理を終了する際に何らかの高価な資源（オープン中のファイルやデータベース接続）を解放しなければならない場合に便利である。FileStream stream = new FileStream ("logfile.txt", FileMode.Create);                    // C# の例try {    return ProcessStuff(stream);             // 例外を発生する可能性がある} finally {    stream. Close();}この例は非常に一般的であり、C# ではこのための特別な構文がある。using (FileStream stream = new FileStream ("logfile.txt", FileMode.Create)) {    return ProcessStuff(stream);             // 例外を発生する可能性がある}上記の例の using ブロックを離れるとき、コンパイラが自動的に stm オブジェクトを解放する。Pythonの with 文やRubyの File.open へのブロック引数も同様の効果がある。このような言語はいずれも標準の例外を定義し、それらがどのような状況で発生するかを定義している。ユーザーは独自の例外を発生させることもできる（実際、C++ と Python は任意の型の throw と catch が可能）。特定の throw にマッチする catch がない場合、マッチする catch が見つかるまで入れ子構造を遡り、サブルーチン呼び出しを遡る。メインプログラムまで遡っても対応する catch がない場合、プログラムは適切なエラーメッセージを出力して停止する。AppleScript スクリプト言語 は "try" ブロックにいくつかの情報を提供する。try    set myNumber to myNumber / 0on error e  number n  from f  to t  partial result pr    if ( e = "Can't divide by zero" ) then display dialog "You must not do that"end try