if(log) { logger.write(computestuff()); }
logger.write(computestuff);
logger.write(() => computestuff(a, b, c));