The trick is not to instantiate a `Location` with `Unspecified` location params, since I have no idea what returning `Unspecified` would do to clients of this class.