Admin message

Due to a large amount of spam we do not allow new users to create repositories, they are "external" users. If you are a new user and want to create a repository, for example for forking GHC, open a new issue on ghc/ghc using the "get-verified" issue template

HasField should allow unlifted record fields
If I say ```hs data Rec = MkRec { field :: Int# } ``` I should be able to write ``` f :: Rec -> Int f r = I# r.field ``` (with `-XOverloadedRecordDot`). But I get a kind error here. I think it would be somewhat straightforward to change `HasField` to be more general: ```hs class HasField (label :: k) (record :: TYPE record_rep) (field :: field_rep) | label record -> field field_rep where getField :: record -> field ``` Surprises always lurk, but my instinct is that this would Just Work.
issue