値渡し関数の実装

値渡しの関数をインスタンスメソッドとして呼べるように実装。
参照渡しの関数を読んだ場合、例外をなげ対応していないことを示す。
投げられる例外のコメントを追加