Given the problem below with `*location`, I think it may actually be best to only allow a tuple, so I changed this.