I think the only reason for `Reflect` was that typescript did not complain about wrong types <img width="752" height="507" alt="Image" src="https://github.com/user-attachments/assets/62b5b611-d2a9-43d0-a52b-44dbd066d284" />