main
add tests, refactor how optional chaining handles
dont count optional chaining in import specifier
chore: resolve "use strict" TODO (#19705)