@@ -911,14 +911,16 @@ instance_ kwopt syn
911 let initOpts = if default_total ist
911 let initOpts = if default_total ist
912 then [TotalFn]
912 then [TotalFn]
915+ (doc, argDocs) <- docstring syn
914 opts <- fnOpts initOpts
916 opts <- fnOpts initOpts
915 acc <- accessibility
917 acc <- accessibility
916 opts' <- fnOpts opts
918 opts' <- fnOpts opts
920+ if kwopt then optional instanceKeyword
921+ else do instanceKeyword
919− <- try (docstring syn <* if kwopt then optional instanceKeyword
920− else do instanceKeyword
922 fc <- getFC
924 fc <- getFC
923 en <- optional instanceName
925 en <- optional instanceName
924 cs <- constraintList syn
926 cs <- constraintList syn