Now handles everything except float arrays (doesn't traverse int array indices yet either).