I did start with the CLLocation from apple directly and then realized you had that pod in there. But...the reason I split out the tests here is so that I could discern whether the location was "valid" (i.e. whether it's from the simulator) and the error callback didn't give me back the location error I wanted. I'm not sure how the actual phone device would handle requesting for location permissions etc. so I decided just to double-error check here so we can handle individual cases for the UI more specifically?