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