Specify the target style and runtime version — top-level await and Promise APIs vary. Ask for the error-handling mapping; callback errors and thrown errors behave differently.