compilers now must return {code, map} when sourcemap is enabled (instead of {compiled, map} )