You are correct, patterns are ignored by the complex types parser
right now.
It is not trivial to parse the pattern and infer a length from it in
the general case but it would certainly be a good thing to have.
Would you mind filing an enhancement request on
http://code.google.com/p/legstar/issues/list
?
Thanks
Fady