1package fx 2 3type Nil pnil 4type pnil struct{} 5 6var PNil Nil = Nil(pnil{}) 7var PureNil FxNil = Pure(PNil) 8 9type FxNil = FxPure[Nil] 10 11type FxPure[V any] = Fx[Nil, V]