group

fun group(groupName: String, filter: suspend (Name, Data<T>) -> Boolean, action: JoinGroup<T, R>.() -> Unit)