added right' for traversables