Possibly that I decided not to break current monster files. As they currently stand, a space is considered the delineator between sections. Modifiers uses a comma as its delineator between the modifier effects, I believe. I seem to recall most examples that people posted of how scaling monsters could work involved spaces, though that could just be my head lying to me. It's early yet, and I have no caffeine.
The other bit was that you had requested brackets for evaluation. Because we already have the entire segment delineated by the spaces, additional delineators (the brackets) weren't needed to find what was being evaluated. Since the value is either a pure number or something we'll need to evaluate, I ran it through the isNumeric function to decide which to do (save or evaluate). Brackets could still be added, though they'd be there purely for show (because space is the delineator, unless it's changed, as noted above), and would be removed by the evaluative system when it actually processes.
But I think the bracket issue was the main one remaining, mentioned by both you and Jason, but which would take reworking this from MonsterDatabase...
Code:
StringTokenizer tokens = new StringTokenizer( s, " " );
Since that breaks each of the parameters (hp, attack, defence, etc) using spaces, if the goal is not to break up bracketted statements that involve them, the tokenizer or data files will need some reworking...
Not saying that was the only issue, but that's the only part I'm aware of that's still divergent. Haven't had dev feedback since Jason checked on the original patch back Dec 15th.