An alternate way to do this would be to make `source` an array, then use `source.join('&');` to avoid removing the last character. Not sure what would be faster, the join on using a regex here, but just a thought. Not a blocking issue by any means.