package neo

import 

type moment struct {
	when time.Time
	do   func(time time.Time)
}

type moments []moment

func ( moments) ( time.Time) {
	for ,  := range  {
		.do()
	}
}

func ( moments) () int {
	return len()
}

func ( moments) (,  int) bool {
	return [].when.Before([].when)
}

func ( moments) (,  int) {
	[], [] = [], []
}