The old decision to make it extend Array was wrong, as clearly illustrated by the problems with slice/splice.