jsMacro implementation started in soulever.