@rauschma currently, FunctionalScript repo uses CommonJS because it's very easy to make a simple module loader for CommonJS w/o writing JavaScript parser. I couldn't find a way to do this for ES modules.
I plan to switch to ES modules only after FunctionalScript NaNVM is ready.