changes
~~ better position
~~ better diagnostic positioning
~~ continue compiling after jscode error, report at the end
~~ TEMPORARY removed META-INF/service implementation