separate Name field from Usage on Command struct