fn component<T>(
result: Result<T, EnemyStatResolutionError>,
) -> Result<Result<T, EnemyStatError>, EnemyStatResolutionError>fn component<T>(
result: Result<T, EnemyStatResolutionError>,
) -> Result<Result<T, EnemyStatError>, EnemyStatResolutionError>