Future<T> expect(dynamic Function() actual, dynamic matcher, {String? reason}) => thenChain((o) => o.expect(actual, matcher, reason: reason));