@@ -225,7 +225,7 @@ instance (Elem JSON list, HasForeignType lang ftype a, ReflectMethod method)
225225 method = reflectMethod (Proxy :: Proxy method)
226226 methodLC = toLower $ decodeUtf8 method
227227
228−instance (KnownSymbol sym, HasForeignType lang ftype a, HasForeign lang ftype api)
228+instance (KnownSymbol sym, HasForeignType lang ftype (Maybe a), HasForeign lang ftype api)
229229 => HasForeign lang ftype (Header sym a :> api) where
230230 type Foreign ftype (Header sym a :> api) = Foreign ftype api
231231
@@ -235,7 +235,7 @@ instance (KnownSymbol sym, HasForeignType lang ftype a, HasForeign lang ftype ap
235235 hname = pack . symbolVal $ (Proxy :: Proxy sym)
236236 arg = Arg
237237 { _argName = PathSegment hname
238− , _argType = typeFor lang (Proxy :: Proxy ftype) (Proxy :: Proxy a) }
238+ , _argType = typeFor lang (Proxy :: Proxy ftype) (Proxy :: Proxy (Maybe a)) }
239239 subP = Proxy :: Proxy api
240240
241241instance (KnownSymbol sym, HasForeignType lang ftype a, HasForeign lang ftype api)