Make implies a macro so it won't eagerly evaluate arguments.