use scalar to disambiguate calls to GetSelection