trying to get generics recorded correctly
generics properly recorded.
resolve #33
generics properly recorded.
resolve #33