If is used and neither a nor a argument is provided, then the module will produce an error message instead of its usual output, as it then produce valid output.