Period#next can be called multiple times