Group in which every retract is a free factor

Definition
A group in which every retract is a free factor is a group with the property that every retract of the group is a free factor of the group, i.e., a factor in an internal free product.