empty function
Return true if the value is false, or empty.
Implementation
bool empty(v) {
if (v == null) return true;
if (v is String) return v.isEmpty;
if (v is List) return v.isEmpty;
if (v is Map) return v.isEmpty;
if (v == 0) return true;
if (v == false) return true;
return false;
}