Expressing variability for patterns re-use