Type list()denotes any list without specifying the type of its elements. Another way to spell this is: [_]or [term()].
A string()is a special case list(): this is a list containing integers representing Unicode code points (either Latin-1 characters if less than 256, or ASCII characters if there are less than 128). Another way to write string()is list(char())or [char()].
A [string()] - . list(string()). , ( ), list().