source, dest
を定数にしてみたら?
単体テストから始めよう。