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