fmap は Set.map と同じ仕様を望んでたけど
無理っぽいですね