Handle errors associated with positive longitudes

Need to create an issue to make this more robust
this won't compile, you're missing the `self.` calls.