Fix anti-patterns

http://rbtnn.hateblo.jp/entry/2014/11/30/174749