wip. packageJS, fastOptJS and fullOptJS work. tests do not.