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