Those are not interchangeable syntaxes. One of them defines a
template helper to be a database cursor. The other defines the helper
to be a function that *when called* returns a database cursor.
To understand why these behave differently, work through the
implementation of `Handlebars.evaluate` and in particular its
`eval_value` helper function. One reason helpers should be functions
is that it lets Meteor call them at render time with `this` bound to
the current data context in the template. Another is that Meteor
(Spark, precisely) runs your helper in a reactive context so that it
can register a dependency on the database cursor you returned. That
way, Spark can rerun the template helper when its value might have
changed.
Anyway, you ~always want your helpers to be functions that the
Handlebars evaluator can call at render time, so use Avi's syntax.