The normalized property returns a new Vector3, which of course also has its own normalized property. You cannot continue to the “bottom” because calling that function will always increase the depth of your call stack by one.
You’re effectively asking for Vector3.forward.normalized.normalized.normalized and so on, which makes no sense but is a perfectly legal operation as far as the compiler is concerned.