public TraversableEither(ApplicativeAlg <M> x) { apM = x; }
public TraversableCollection(ApplicativeAlg <M> x) { apM = x; }