演算子とともに使われた引数をそのまま用いる。返り値がオブジェクトならそれを返す。作ったオブジェクトを返す。オブジェクトではない。コードであらわすと以下のようになる。自体は直接関わってはいない。一時的なコンストラクタを使って継承を実現ということもできる。するということは以下のように実現できる。返り値ではなく新たに作られたオブジェクトが使用されるというのは改めて仕様書を読むまで気づかなかった。これまで以下のように書いていたのはまったくの見当違いだったのか。(というかろくにテストしていないのがばればれ。