See my email to the list, but I think we should make Phases unitless instead of using u.cycle which has many unexpected behaviors. Currently it causes one of the tests to fail when using astropy 4.0 since the unit propagates into photonphase in a way it didn't use to