Added cons, identity, maybe and either.