Revert "soft descriptor may only include the first * -- no more"

This reverts commit 539257ef3345a9edbbe807df6f2f2b3c52756ad2.
Revert "Revert "soft descriptor may only include the first * -- no more""

This reverts commit 57038dded83b56a815910dda75ee2e606fda8b41.