LiveData<C>? detachBy(C Function(LiveData<P> lv) detacher) { return detach<P, C>(this, detacher(this)); }