Position transforming

Why does not work this work?

void FixedUpdate()
{
Enemy.position.x = Enemy.position.x + direction * speed* Time.fixedDeltaTime;
}

void FixedUpdate()
{
Enemy.position.x += direction * speed;
}

You also don’t need to multiply by deltaTime in FixedUpdate as it happens at the same point in the frame (I think) but regardless you can just use Time.deltaTime inside FixedUpdate() instead of Time.fixedDeltaTime