module T::Private::Abstract