groq = (dataset) => async (quasis, ...expressions) => {
const fullQuery = quasis.reduce((state, next, index) => `${state}${next}${expressions[index] || ''}`, '');
const tree = await groqjs.parse(fullQuery);
const stream = await groqjs.evaluate(tree, {dataset});
return stream.get();
}