+1 to @cprice404's suggestion.  I like putting `target` before `path` in the signature.  I agree that's better because it's more consistent with the existing functions.  I think having the overloaded function with the options is nice, too.