Handlebars helper execution remains synchronous, blocking async operations
Handlebars 4.x executes every helper synchronously and does not await promises returned by helper functions. The engine coerces the helper result directly to a string, so an unresolved promise appears as “[object Promise]” or an empty string in the rendered output. The documentation explicitly states that helpers must return a string or a Handlebars.SafeStri