Modeling and Building Software Product Lines with Pure::Variants | Synapse