low priority - Can you use unbounded = PropertyUnbounded.ARRAY? IMHO, that's more readable.