Code golf! prototypal inheritance makes nested service providers nicer.