A filter is the easiest way to pass arguments. That is:
{{ questionnaire | count_questions_with_tag: "tag1" }}
> I also
> read a bit about Drops but am not really sure how they fit in.
I added some notes on this at the bottom of
http://wiki.github.com/tobi/liquid/using-liquid-without-rails
A 'Drop' is the mechanism by which the method-call type operations are
performed, e.g. foo.bar, which ends up calling invoke('bar') on the foo
drop. Unfortunately, as far as I can see, there's no mechanism to pass
arguments this way.