Increase the strictness of our requiring explicit types (#7585)

...now that we have generic methods, their types need to be specified too.
diff --git a/examples/layers/widgets/styled_text.dart b/examples/layers/widgets/styled_text.dart
index e8b34eb..541304d 100644
--- a/examples/layers/widgets/styled_text.dart
+++ b/examples/layers/widgets/styled_text.dart
@@ -4,7 +4,7 @@
 
 import 'package:flutter/material.dart';
 
-typedef Widget TextTransformer(String name, String text);
+typedef Widget _TextTransformer(String name, String text);
 
 // From https://en.wikiquote.org/wiki/2001:_A_Space_Odyssey_(film)
 const String _kDialogText = '''
@@ -84,7 +84,7 @@
     _toText = toStyledText;
   }
 
-  TextTransformer _toText;
+  _TextTransformer _toText;
 
   void _handleTap() {
     setState(() {
@@ -95,7 +95,7 @@
   @override
   Widget build(BuildContext context) {
     List<Widget> lines = _kNameLines
-      .map((List<String> nameAndText) => Function.apply(_toText, nameAndText))
+      .map<Widget>((List<String> nameAndText) => _toText(nameAndText[0], nameAndText[1]))
       .toList();
 
     List<Widget> children = <Widget>[];