pub fn expect_boolean_expression<'a, L: TemplateLanguage<'a>>(
    language: &L,
    build_ctx: &BuildContext<'_, L::Property>,
    node: &ExpressionNode<'_>
) -> TemplateParseResult<Box<dyn TemplateProperty<L::Context, Output = bool> + 'a>>