Internally standard and unspecified variants are not the same

Commit 38238d008b7887d9c2e298dca4e5b72acc1f89a5 made "standard"
and "unspecified" variant equivalent. This is usually OK except
when unspecified variant is requested and standard variant is
not available in which case any non-standard variant may be
used to satisfy the request. Fixes #2