Why are endOfPrefix(while:) and startOfSuffix(while:) internal? They seem to be generally useful.
endOfPrefix(while:)
startOfSuffix(while:)
internal