re-work py-cairo's active_variants usage