OOと関数型は相容れません