if asocString is missing value then error "Invalid number (conversion failed)." number -1703 from theNumber -- shouldn't fail, but -stringFromNumber:'s return type isn't declared as non-nullable so check to be sure