fn affects_flow_with<S>(neighbor_fluid: FluidState, same_fluid: &S) -> boolwhere S: Fn(FluidState) -> bool,