Funkcje/właściwości top‑level są proste i nie wymagają klasy. Companion object jest powiązany z klasą i przydaje się do metod fabrykujących, stałych „należących” do klasy lub interopu z Javą (`@JvmStatic`).