String? join(String? other, [String separator = " "]) { if (this == null && other == null) return null; if (this == null || other == null) return this ?? other; return "${this}$separator$other"; }