Flattened alternate packages into list of packages
When there is alternative packages given (packages separated by vertical bar), the vertical bar is treated as package separator. The resulting list is the union of all packages.
When there is alternative packages given (packages separated by vertical bar), the vertical bar is treated as package separator. The resulting list is the union of all packages.