So... did anyone test this with a singleton binding?  I just had a whole whack of code fail in google because of a class cast exception because a SingletonBinding not-isa AbstractProviderMethodBinding.