func Return(i interface{}) List {
	return Returnf(func() interface{} { return i })
}
Return returns a single-element list
package list
type unit struct{}
type List interface{}
func Mzero() List {
	return unit{}
}