I'm not sure that modifying the requested `:source` is a good idea. What effect does this have on output such as from `puppet resource`. If we do want this modification being done, then we should have a test that the resource is modified.