That doesn't have to be the point. They could instead take unevaluated arguments and evaluate them only if the user wants them to be evaluated.
-----