If there are no stronger reasons like crashing some targets, I think I will keep it as empty instance. Because we are actually *only* using the member functions.