Using {{unbound}} with helpers causes inconsistent mustache options.types argumetns

When writing a custom helper, I encountered that `{{unbound}}` doesn't unshift `options.types`, removing the helper's type before calling the helper. This test shows a use case and failing test case for this.