small addition: offer array members length and clone() for completion