Oh, I remembered we have a CommandWithDBObject class. We could make this a protected method of that and make Term_Command extend from it.