1- Why is it only memory when using Value Types as parameters in functions? For example, would it be absurd to set it as calldata?
2- When we define state variables, they are stored in storage. Why can't we access the value types there with storage as in the reference types?
3- Are they stored in a new memory area after copying their values to the value types that it defines as state variables? Because value types are constantly stored in a new memory area we can't reach with mi storage? For example, we can access it using a reference type storage.
I would be glad if you help. Thanks for your time.