Usando variáveis ​​para um modelo parcial

Eu definitivamente estou perdendo alguma coisa sobre a maneira como o Handlebars funciona. Eu preciso chamar parciais diferentes, dependendo do valor de uma variável. Atualmente, a única maneira que encontrei para fazer isso é esta:

<template name="base">
  {{#if a}}{{> a}}{{/if}}
  {{#if b}}{{> b}}{{/if}}
  {{#if c}}{{> c}}{{/if}}
</template>

E no JS correspondente:

Template.base.a = function () {
  return (mode === "a");
}

Template.base.b = function () {
  return (mode === "b");
}

Template.base.c = function () {
  return (mode === "c");
}

... o que me parece extremamente detalhado. Qual identificaçãorealmente&nbsp;gostaria de fazer é algo como:

<template name="base">
  {{> {{mode}} }}
</template>

Em outras palavras, o valor demode&nbsp;seria o nome da parcial que é chamada.

Este parece ser um caso de uso muito comum, mas não consigo encontrar nenhum exemplo disso online. Onde eu errei?