Looks like the `provider` was probably just a mistake.  I don't think removing it will break much and maybe having an object that claims to both provide **and** implement an interface isn't so hot. :smile: