You are using the same variable name for two different types.  This can be a little confusing, do you think that we could change the first one to something else?