tests to compare different methods of sub-prototyping Array