http://blogs.bizmakoto.jp/doc-consul/CallByVariation-p10.png