在模板中使用tp.file.include调用其他模板问题

我想实现的功能是:在当前笔记光标处,通过templater的”在当前位置插入模板“功能,通过一系列选择,插入预设的文本
我试图建立一个如下的模板,代码如下:

<%-*  
let texttype = await tp.system.suggester(
["选项1", "选项2"], 
["choose1", "choose2"], 
false, "选择需要的模板") 
if(texttype == "choose1")
{ tp.file.include("[[template_choose1]]") }
else if(texttype == "choose2")
{ tp.file.include("[[template_choose2]]") }
-%>

其中,template_choose1、2两个模板中只有预设的纯文本,不含任何执行代码
但我发现不能实现这一功能,通过插入模板调用,似乎没有执行出任何结果,控制台也没有任何消息提示。
如果使用“通过模板创建新文件”功能,则创建的是一个空的未命名文件,没有执行template_choose1、2这些模板。
不知是什么原因导致,如何解决?

<%-*
let r = await tp.system.suggester(
["选项1", "选项2"], 
["[[template_choose1]]", "[[template_choose2]]"], 
false, "选择需要的模板") 
if (r) return await tp.file.include(r)
-%>