Yikes, it's not great to shadow a method with a local variable like this!  Seems like this case works but it's thin ice.