But how would that behave? If people think of that as the filter syntax (piping the value through filters) it gets a bit weird if you're using it in a context like event handling. Does the return value of `show` get passed to `anotherFunc`? Is `anotherFunc` a function on the view/model or a filter? It's hard to tell by just looking at it in my opinion

As for not writing javascript, I think of it as writing javascript with the understanding that reactive sets up the scope so `show(1,2,3)` is calling the `show` method in the view (being that it's a reactive binding). You have full access javascript, just with top-level symbols re-written to access the view (which I think is a reasonable assumption if you're using reactive's bindings). 

Overall I think the ambiguities of the former syntax would take more time and documentation to make clear than the latter