function f_constBlock(block, arr) {
  const v = { ...arr }
  return block(v)
}
function f_if(cond, truthy, falsy) {
  return cond() ? truthy() : falsy()
}

f_constBlock(({fuck}) => f_if(() => fuck === 0, () => log("ok"), () => log("noop"), { fuck: 0 })

구문을 직접적으로 쓰지말아라.