It sounds like you might like PureScript [1] or GHCJS [2] more than Elm. Have you tried either of those?
[1]: http://www.purescript.org/ [2]: https://github.com/ghcjs/ghcjs
[1]: http://www.purescript.org/ [2]: https://github.com/ghcjs/ghcjs
Not sure what you mean here. Elm 0.18 has less compiler magic, not more.