Object#tap ref: http://qiita.com/friedeggs@github/items/d6b1785b9b02a4fe5014