[GHC] #12679: Permit abstract data types in signatures that don't have kind *