Generalized `both`