R : currency のrate
R : 本にはないけどadd_rateを足さないと先に進めない
G : とりあえずG
refactor : reduceのinterface変更