add ability to handle literal-array