If you make this `@mut self`, you should be able to just pass it through to Location::new_inherited and store it there