Setはまともな形でFunctorにするのは無理だね