<!-- Please search existing issues to avoid creating duplicates.--> ## Summary Replace if/else with std::visit when accessing Issue/MPTIssue in Asset ## Motivation Style consistency and efficiency ## Solution Introduce Asset::visit() helper function