First, early implementation of handling array arguments