from __future__ import annotations

ALPHA: str = "alpha"
BETA: int = 42
DELTA: float = 3.14


class Gamma:
    weight: float = 1.0
    label: str = ALPHA

    def scale(self: "Gamma", factor: float) -> float:
        return self.weight * factor

    def describe(self: "Gamma") -> str:
        return self.label + ":" + str(self.weight)


def make_default() -> "Gamma":
    _local: "Gamma" = Gamma()
    return _local


DEFAULT: "Gamma" = make_default()
