. . . "The fact that there is a convention of stuffing a bunch of logic in setLocation is pretty confusing and suboptimal." .