| class Foo { | 
 |   Foo.foo1(dynamic a, dynamic b) | 
 |       : x = (a as int), | 
 |         y = (b as int?); | 
 |  | 
 |   Foo.foo2(dynamic a, dynamic b) | 
 |       : x = (a is int), | 
 |         y = (b is int?); | 
 |  | 
 |   Foo.foo3(dynamic a, dynamic b) | 
 |       : x = (a as int?), | 
 |         y = (b as int); | 
 |  | 
 |   Foo.foo4(dynamic a, dynamic b) | 
 |       : x = (a is int?), | 
 |         y = (b is int); | 
 |  | 
 |   Foo.bar1(dynamic a, dynamic b) | 
 |       : x = (a as int), | 
 |         y = (b as int?) {} | 
 |  | 
 |   Foo.bar2(dynamic a, dynamic b) | 
 |       : x = (a is int), | 
 |         y = (b is int?) {} | 
 |  | 
 |   Foo.bar3(dynamic a, dynamic b) | 
 |       : x = (a as int?), | 
 |         y = (b as int) {} | 
 |  | 
 |   Foo.bar4(dynamic a, dynamic b) | 
 |       : x = (a is int?), | 
 |         y = (b is int) {} | 
 | } |