Nothing wrong, but `NanThhrowTypeError("Certificate argument provided, but left blank.")` is less code.