String build(Map<String, dynamic>? variables) { var branch = matchBranch(variables); if (branch == null) return ''; return branch.build(variables); }