printerType could be a bare object instead of an object wrapped in a function.