MODULE EXTENSION and LIBRARY are confusing and when you read this code it's not obvious what they are. Can you change these to SBT_MODULE, SBTX_MODULE and JS_LIBRARY respectively