Convert to abstract class to accomodate aliasing/importing via `use`.