@@ -144,6 +144,15 @@ class GFromJSON f where
144144--
145145-- instance ToJSON Coord
146146-- @
147+--
148+-- Note that, instead of using @DefaultSignatures@, it's also possible
149+-- to parameterize the generic encoding by using 'gToJSON' applied to
150+-- the encoding 'Options':
151+--
152+-- @
153+-- instance ToJSON Coord where
154+-- toJSON = 'gToJSON' 'defaultOptions' . from
155+-- @
147156class ToJSON a where
148157 toJSON :: a -> Value
149158
@@ -205,6 +214,16 @@ class ToJSON a where
205214--
206215-- instance FromJSON Coord
207216-- @
217+--
218+-- Note that, instead of using @DefaultSignatures@, it's also possible
219+-- to parameterize the generic decoding by using 'gParseJSON' applied
220+-- to the encoding 'Options':
221+--
222+-- @
223+-- instance FromJSON Coord where
224+-- parseJSON = fmap to . 'gParseJSON' 'defaultOptions'
225+-- @
226+
208227class FromJSON a where
209228 parseJSON :: Value -> Parser a
210229