asInt handle errors
Either version error
foldl ver concat
foldr ver concat
foldr ver takeWhile
takeWhileDirect recursive
groupBy