closes #5: Provide an easier way for providers to access arguments.

@bifodus can you review?