things to do: figure out where endless or very deep recursion is possible at these points, generate an error if actual physical stack gets too large candidates are scripts eval(eval(eval... user callouts ((((( operator precedence or similar making stack deep groups within groups very large apply create or apply immediate steps write tests for math functions looks like random takes a parameter when it should take zero parameters add Math, Number files to perforce for docs alphabetize attributes in docs manually modified tools/screenplayDocs/xmlToJPEG.cpp fix docs where lines are stitched together (insert space) naked outside of asserts on name handle errors for all element not contained by correct parents