For this example, perhaps it shouldn't use the default type parameter sjust yet?