Many of us already know OctoLinker, Stefan. I don't think it needs more publicity here, especially if it's not strictly JS related (which would be off topic).
The only real advantage in using `with` is that it works great with template compilation - i.e., a quite restricted case that could be worked around.
For the rest, we have better tools now. Array/object destructuring, spread operators and such make the code much clearer... and easier to write too.