exposeCompileTimeFunction would essentially mark any function as being compile time calculatable. meaning that even if a function does some internal statics, or global edits, or messes with the global state, a user would still implicitly be able to define that it is a compile time constant. meaning that the return of it would still be able to be used, any errors which occur when running the function at compile time would simply crash the compiler and specifically throw the error message related to it.
exposeCompileTimeFunctionwould essentially mark any function as being compile time calculatable. meaning that even if a function does some internal statics, or global edits, or messes with the global state, a user would still implicitly be able to define that it is a compile time constant. meaning that the return of it would still be able to be used, any errors which occur when running the function at compile time would simply crash the compiler and specifically throw the error message related to it.