Steven:
Type == Provider == Module?
No need for providers like in Puppet (=> Providers can reuse other providers)