Map<String, dynamic> get forServer => toJSON..removeWhere((key, value) => !['id', 'instanceId'].contains(key));