records not lined up quite correctly (IMHO)
To me this is quite ugly:
type FrontendState
= { view :: View
, gistUrl :: Maybe String
, oldContract :: Maybe String
}
IMO it should look like
type FrontendState
= { view :: View
, gistUrl :: Maybe String
, oldContract :: Maybe String
}
or
type FrontendState =
{ view :: View
, gistUrl :: Maybe String
, oldContract :: Maybe String
}