Any reason not to just inline this into ``__init__``? It's only 11 lines long (or is it expected to get longer?)