Mithril with MSX

HTML

<script src="//cdn.rawgit.com/insin/msx/master/dist/MSXTransformer.js"></script>
<div id="app"></div>
<script type="text/msx;harmony=true">
void function() {
var MyComponent = {
  controller() {
    this.who = m.prop('World')
  },

  view(ctrl) {
    return <div>
      <h1>Good day {ctrl.who()}!</h1>
      <input type="text" 
        oninput={m.withAttr("value", ctrl.who)}
        value={ctrl.who()}
      />
    </div>
  }
}

m.mount(document.getElementById('app'), MyComponent)

}()
</script>