hash-array extractions