Thanks for the suggestions.<p>1. Pretty likely, though I'm a little hesitant to replace the current syntax for if. The others shouldn't be hard to implement.<p>2. I've been planning to use the vector literal syntax. I've basically been lazy since PHP's array() construct makes it easy to cheat.<p>3. Indexing into arrays presents a problem. Pharen doesn't know what's a scalar, array, or function name at the moment so a special function for indexing is needed. One possible solution is to prefix an array's name, so it would be (:some_array 4) or something similar. I personally think the superglobal syntax is cleaner, if not more succinct. Any suggestions?<p>4. I haven't implemented an object system yet because I want to try something new here instead of simply copying PHP's syntax.