Virtual retractions in free constructions | Synapse