@@ -107,44 +107,40 @@ type Convertible e t f m
107107 = (Framed e m , MonadDataErrorContext t f m , MonadThunk t m (NValue t f m ))
108108
109109instance ( Convertible e t f m
110- , MonadValueF (NValue t f m ) m
110+ , MonadValue (NValue t f m ) m
111111 , FromValue a m (NValue' t f m (NValue t f m ))
112112 )
113113 => FromValue a m (NValue t f m ) where
114114
115115 fromValueMay =
116- demandF $
117- free
118- ( fromValueMay <=< force)
119- fromValueMay
116+ free
117+ (fromValueMay <=< force)
118+ fromValueMay
119+ <=< demand
120120
121121 fromValue =
122- demandF $
123- free
124- ( fromValue <=< force)
125- fromValue
122+ free
123+ (fromValue <=< force)
124+ fromValue
125+ <=< demand
126126
127127instance ( Convertible e t f m
128- , MonadValueF (NValue t f m ) m
128+ , MonadValue (NValue t f m ) m
129129 , FromValue a m (Deeper (NValue' t f m (NValue t f m )))
130130 )
131131 => FromValue a m (Deeper (NValue t f m )) where
132132
133133 fromValueMay (Deeper v) =
134- demandF
135- (free
136- ((fromValueMay . Deeper ) <=< force)
137- (fromValueMay . Deeper )
138- )
139- v
134+ free
135+ ((fromValueMay . Deeper ) <=< force)
136+ (fromValueMay . Deeper )
137+ =<< demand v
140138
141139 fromValue (Deeper v) =
142- demandF
143- (free
144- ((fromValue . Deeper ) <=< force)
145- (fromValue . Deeper )
146- )
147- v
140+ free
141+ ((fromValue . Deeper ) <=< force)
142+ (fromValue . Deeper )
143+ =<< demand v
148144
149145instance Convertible e t f m
150146 => FromValue () m (NValue' t f m (NValue t f m )) where
@@ -203,7 +199,7 @@ instance Convertible e t f m
203199 fromValue = fromMayToValue TFloat
204200
205201instance ( Convertible e t f m
206- , MonadValueF (NValue t f m ) m
202+ , MonadValue (NValue t f m ) m
207203 , MonadEffects t f m
208204 )
209205 => FromValue NixString m (NValue' t f m (NValue t f m )) where
@@ -239,7 +235,7 @@ newtype Path = Path { getPath :: FilePath }
239235 deriving Show
240236
241237instance ( Convertible e t f m
242- , MonadValueF (NValue t f m ) m
238+ , MonadValue (NValue t f m ) m
243239 )
244240 => FromValue Path m (NValue' t f m (NValue t f m )) where
245241
0 commit comments