          logger.debug("Add control to Options Frame: (widget: '%s', control: %s, choices: %s)",
                       self.option.name, self.option.control, self.option.choices)
          frame = ttk.Frame(self.frame, style=f"{self._style}Group.TFrame")
          ctl = tk.Frame(frame,
                         bg=self.option.value,
                         bd=2,
                         cursor="hand2",
                         relief=tk.SUNKEN,
                         width=round(int(20 * get_config().scaling_factor)),
 
</s> remove                        bg=self.option.default,
 </s> add                        bg=self.option.value, </s> remove         ctl.pack(side=tk.LEFT, anchor=tk.W)
        lbl = ttk.Label(frame,
                        text=self.option.title,
                        width=self.label_width,
                        anchor=tk.W,
                        style=f"{self._style}Group.TLabel")
        lbl.pack(padx=2, pady=5, side=tk.RIGHT, anchor=tk.N)
 </s> add         lbl.pack(padx=2, pady=5, side=tk.LEFT, anchor=tk.N)
        ctl.pack(side=tk.RIGHT, anchor=tk.W) </s> remove         choices = list() if not choices else choices
 </s> add         choices = [] if not choices else choices </s> remove                      "feeder: '%s', image_paths: %s)", self.__class__.__name__, model,
                     coverage_ratio, image_count, feeder, len(image_paths))
 </s> add                      "mask_opacity: %s, mask_color: %s, feeder: %s, image_paths: %s)",
                     self.__class__.__name__, model, coverage_ratio, image_count, mask_opacity,
                     mask_color, feeder, len(image_paths)) </s> remove         self._samples = _Samples(model, coverage_ratio)
 </s> add         self._samples = _Samples(model, coverage_ratio, mask_opacity, mask_color)
        lbl = ttk.Label(frame,
                        text=self.option.title,
                        width=self.label_width,
                        anchor=tk.W,
                        style=f"{self._style}Group.TLabel")
          logger.debug("Add control to Options Frame: (widget: '%s', control: %s, choices: %s)",
                       self.option.name, self.option.control, self.option.choices)
          frame = ttk.Frame(self.frame, style=f"{self._style}Group.TFrame")
        lbl = ttk.Label(frame,
                        text=self.option.title,
                        width=self.label_width,
                        anchor=tk.W,
                        style=f"{self._style}Group.TLabel")
          ctl = tk.Frame(frame,
                         bg=self.option.value,
                         bd=2,
                         cursor="hand2",
                         relief=tk.SUNKEN,
                         width=round(int(20 * get_config().scaling_factor)),
keep keep add keep keep keep keep keep keep
 Preview - Allow mask color/opacity configuration
  - typing: lib.config
  - docs: lib.config
  - bugfix: popup_configure - keep assets on top 
lib/gui/control_helper.py