I agree with @taldcroft and @astrofrog here. Don't accept "mixed" strings, but specifying `lat='5:10:20.52'`, `lon='+23:23:23.5'` seems ok since they are passed to constructors.