Future<Either<L,R>> onRightAsync(Future<void> Function(R r) block) async{ var result = toNullable(); if(result != null){ await block(result); } return this; }