isArray :: S.Type -> Bool
isArray (S.Type { S.typeDesc = S.Array {} }) = True
isArray :: S.Type -> Bool
isArray (S.Type { S.typeDesc = S.Array {} }) = True
isArray (S.Type { S.typeDesc = S.Array {} }) = True