We don't use flat templates in Alpha. We use a full context-free grammar that turns the question into a symbolic representation of what the user wants, which can naturally involve chaining. E.g. "when was the president of the US was born".
Then we execute that symbolic representation using a variety of strategies. There are funnily enough quite a few cases where we can understand the question but don't have the curated algorithms to actually answer it.