I discovered that compile-time functions can't use non-static arrays .. implying that we can't use char[] which is a dynamic array. However, this is essential for any non-trivial string parsing (even for trivial ones, in fact), so how do we overcome this problem?