Variant - Renamed As() methods to To() to be consistent with casting rules that are different for “as” operator